Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
dibblejon
Starting Member
36 Posts |
Posted - 2010-10-22 : 07:06:40
|
HiCan someone please help me with my query so that I can also specify multiple filters for my alias TM?Basically I want to be able to return any rows that contain 02 or 03 or 04 from the right 2 characters of the SALESMAN fieldAnd then any rows that either start with 11,12,25 from the left 2 characters of the SALESMAN field. This is what I have so far, thanks.SELECT ORDER_NUMBER, LEFT(SALESMAN, 2) AS TM, RIGHT(SALESMAN, 2) AS [Order Type], (100 - DISC1) / 100 AS DS, QTY * PRICE AS ValueFROM dbo.SopinWHERE (RIGHT(SALESMAN, 2) LIKE '02') OR (RIGHT(SALESMAN, 2) = '03') OR (RIGHT(SALESMAN, 2) = '04')ORDER BY TM |
|
|
webfred
Master Smack Fu Yak Hacker
8781 Posts |
Posted - 2010-10-22 : 07:35:20
|
[code]SELECT ORDER_NUMBER, LEFT(SALESMAN, 2) AS TM, RIGHT(SALESMAN, 2) AS [Order Type], (100 - DISC1) / 100 AS DS, QTY * PRICE AS ValueFROM dbo.SopinWHERE ((RIGHT(SALESMAN, 2) = '02') OR (RIGHT(SALESMAN, 2) = '03') OR (RIGHT(SALESMAN, 2) = '04') ) AND ((LEFT(SALESMAN, 2) = '11') OR (LEFT(SALESMAN, 2) = '12') OR (LEFT(SALESMAN, 2) = '25') )ORDER BY TM-- Or thisSELECT ORDER_NUMBER, LEFT(SALESMAN, 2) AS TM, RIGHT(SALESMAN, 2) AS [Order Type], (100 - DISC1) / 100 AS DS, QTY * PRICE AS ValueFROM dbo.SopinWHERE ( (RIGHT(SALESMAN, 2) IN('02','03','04') ) AND ( (LEFT(SALESMAN, 2) IN('11','12','25') )ORDER BY TM[/code] No, you're never too old to Yak'n'Roll if you're too young to die. |
 |
|
|
dibblejon
Starting Member
36 Posts |
Posted - 2010-10-22 : 07:40:04
|
| Great thanks. |
 |
|
|
webfred
Master Smack Fu Yak Hacker
8781 Posts |
Posted - 2010-10-22 : 07:43:39
|
welcome  No, you're never too old to Yak'n'Roll if you're too young to die. |
 |
|
|
|
|
|
|
|