Skip to main content
Code Review

Return to Question

added 50 characters in body
Source Link

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this SELECT statement:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

I would like to take the sub query out, to make the code sexier. I was planning to use a CTE(because im tired), but now I dont see how. If you have any idea, please tell me.

Is there a better way? in a select context // in a Create view context?

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this SELECT statement:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

I would like to take the sub query out, to make the code sexier. I was planning to use a CTE(because im tired), but now I dont see how. If you have any idea, please tell me.

Is there a better way?

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this SELECT statement:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

I would like to take the sub query out, to make the code sexier. I was planning to use a CTE(because im tired), but now I dont see how. If you have any idea, please tell me.

Is there a better way? in a select context // in a Create view context?

added 18 characters in body
Source Link

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this requestSELECT statement:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

So i asked :

  • I want to get the sub query out to make the code sexier.
  • I was planning to use a CTE but now i dont see how.
  • If you have any idea, please tell me.

ItI would like to take the sub query out, to make the code sexier. I was not a Write meplanning to use a CTE or do my job as 5 guys for a total of 57k reputation thinks(because im tired), but now I dont see how. Buts its ok cause some one readed the post ann answered "Use a Parameters!" Every one must Upvote him for understanding My 1rst Post! There must be a medal for this!

ThanksIf you for your time. regardshave any idea, please tell me.

PIERRE LEBONIs there a better way?

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this request:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

So i asked :

  • I want to get the sub query out to make the code sexier.
  • I was planning to use a CTE but now i dont see how.
  • If you have any idea, please tell me.

It was not a Write me a CTE or do my job as 5 guys for a total of 57k reputation thinks. Buts its ok cause some one readed the post ann answered "Use a Parameters!" Every one must Upvote him for understanding My 1rst Post! There must be a medal for this!

Thanks you for your time. regards,

PIERRE LEBON

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this SELECT statement:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

I would like to take the sub query out, to make the code sexier. I was planning to use a CTE(because im tired), but now I dont see how. If you have any idea, please tell me.

Is there a better way?

deleted 542 characters in body
Source Link

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this SELECT statementrequest:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

I would like to take the sub query out, to make the code sexier. ISo i asked :

  • I want to get the sub query out to make the code sexier.
  • I was planning to use a CTE but now i dont see how.
  • If you have any idea, please tell me.

It was planning to usenot a Write me a CTE, but now I dont see how or do my job as 5 guys for a total of 57k reputation thinks. IfButs its ok cause some one readed the post ann answered "Use a Parameters!" Every one must Upvote him for understanding My 1rst Post! There must be a medal for this!

Thanks you have any idea, please tell mefor your time. regards,

Is there a better way?PIERRE LEBON

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this SELECT statement:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

I would like to take the sub query out, to make the code sexier. I was planning to use a CTE, but now I dont see how. If you have any idea, please tell me.

Is there a better way?

So I have this sub query:

*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')*

And I was using it 3 times to get the same value.

In this request:

Select a, b, c, d,
 price *(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA,
 price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealPuTTc,
 Qte*(price+price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 As RealPtTTC,
 price*(select p.value1 From Params as p where p.PAR_Field = 'Taxe' and p.PAR_KEY = 'TVA')/100 as RealTVA
 
From myTable
 left outer join myTable2
 on mt_Key = Mt2_mt_key

So i asked :

  • I want to get the sub query out to make the code sexier.
  • I was planning to use a CTE but now i dont see how.
  • If you have any idea, please tell me.

It was not a Write me a CTE or do my job as 5 guys for a total of 57k reputation thinks. Buts its ok cause some one readed the post ann answered "Use a Parameters!" Every one must Upvote him for understanding My 1rst Post! There must be a medal for this!

Thanks you for your time. regards,

PIERRE LEBON

Post Reopened by Malachi, Mathieu Guindon
deleted 389 characters in body; edited title
Source Link
Mathieu Guindon
  • 75.5k
  • 18
  • 194
  • 467
Loading
Is the title still not ok ? cause im strating to think that i can't find a better one for a simple querry
Source Link
Loading
Is the title still not ok ? cause im strating to think that i can't find a better one for a simple querry
Source Link
Loading
title was not ok
Source Link
Quill
  • 12k
  • 5
  • 41
  • 93
Loading
Loading
Post Closed as "Not suitable for this site" by syb0rg, Mast , Donald.McLean, skiwi, Jamal
Source Link
Loading
lang-sql

AltStyle によって変換されたページ (->オリジナル) /