Reputation: 299
I have this kind of query, from that i want to select by category such as Region in ('CENTRAL','EASTERN') as A1 and Region in ('NORTHERN','SOUTHERN') as A2
How to add this in my query?
SELECT
locinvaisle.Region AS Region,
sum(sales_data.QUANTITY/1000) AS UnitMT
FROM
sales_data
INNER JOIN locinvaisle ON locinvaisle.Location = sales_data.LOCATION
WHERE
sales_data.unit = 'KG'
and
sales_data.CUSTOMERACCOUNT not in ('CT1008','CT1009')
group by locinvaisle.Region
Upvotes: 0
Views: 61
Reputation: 13506
I think you can use IF
or CASE
if your database is common database such as mysql
,oracle
,mssql
:
SELECT
CASE WHEN locinvaisle.Region = 'CENTRAL' OR locinvaisle.Region = 'EASTERN' THEN 'A1'
CASE WHEN locinvaisle.Region = 'NORTHERN' OR locinvaisle.Region = 'SOUTHERN' THEN 'A2'
ELSE 'Default'
END
AS Region,
sum(sales_data.QUANTITY/1000) AS UnitMT
FROM
sales_data
INNER JOIN locinvaisle ON locinvaisle.Location = sales_data.LOCATION
WHERE
sales_data.unit = 'KG'
and
sales_data.CUSTOMERACCOUNT not in ('CT1008','CT1009')
group by Region
Upvotes: 1