Skip to main content
deleted 2 characters in body
Source Link
Naucle
  • 136
  • 4
  • Don't forget GROUP BY clause when using aggregationaggregate functions.
  • Your inner SUMs aren't aliased, so x.quantity wouldn'twon't work.

Try this :

SELECT x.productName, SUM(x.quantity) as quantity FROM ( SELECT productName, SUM(quantity*10) as quantity FROM Sample WHERE description IN ('GT','GE') GROUP BY productName UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample WHERE description IN ('VD') GROUP BY productName ) AS x GROUP BY x.productName 
  • Don't forget GROUP BY clause when using aggregation functions.
  • Your inner SUMs aren't aliased, so x.quantity wouldn't work.

Try this :

SELECT x.productName, SUM(x.quantity) as quantity FROM ( SELECT productName, SUM(quantity*10) as quantity FROM Sample WHERE description IN ('GT','GE') GROUP BY productName UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample WHERE description IN ('VD') GROUP BY productName ) AS x GROUP BY x.productName 
  • Don't forget GROUP BY clause when using aggregate functions.
  • Your inner SUMs aren't aliased, so x.quantity won't work.

Try this :

SELECT x.productName, SUM(x.quantity) as quantity FROM ( SELECT productName, SUM(quantity*10) as quantity FROM Sample WHERE description IN ('GT','GE') GROUP BY productName UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample WHERE description IN ('VD') GROUP BY productName ) AS x GROUP BY x.productName 
added 69 characters in body
Source Link
Naucle
  • 136
  • 4
  • Don't forget GROUP BY clause when using aggregation functions.
  • Your inner SUMs aren't aliased, so x.quantity wouldn't work.

Try this :

 SELECT x.productName, SUM(x.quantity) as quantity  FROM  (  FROM ( SELECT productName, SUM(quantity*10) as quantity FROM Sample1Sample WHERE description =IN ('GT' or description = ,'GE') GROUP BY productName   UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample1Sample WHERE description =IN ('VD')  GROUP BY productName  ) AS x  GROUP BY x.productName 

Try this :

 SELECT x.productName, SUM(x.quantity) as quantity   FROM ( SELECT productName, SUM(quantity*10) as quantity FROM Sample1 WHERE description = 'GT' or description = 'GE' GROUP BY productName UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample1 WHERE description = 'VD' GROUP BY productName  ) AS x  GROUP BY x.productName 
  • Don't forget GROUP BY clause when using aggregation functions.
  • Your inner SUMs aren't aliased, so x.quantity wouldn't work.

Try this :

SELECT x.productName, SUM(x.quantity) as quantity FROM  (  SELECT productName, SUM(quantity*10) as quantity FROM Sample WHERE description IN ('GT','GE') GROUP BY productName   UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample WHERE description IN ('VD')  GROUP BY productName ) AS x GROUP BY x.productName 
added 52 characters in body
Source Link
Racer SQL
  • 7.6k
  • 16
  • 78
  • 141

Try this :

 SELECT x.productName, SUM(x.quantity) as quantity  FROM ( SELECT productName, SUM(quantity*10) as quantity  FROM Sample1  WHERE description = 'GT' or description = 'GE'  GROUP BY productName  UNION ALL  SELECT productName, SUM(quantity*20) as quantity  FROM Sample1  WHERE description = 'VD'  GROUP BY productName ) AS x GROUP BY x.productName 

) AS x GROUP BY x.productName

Try this :

SELECT x.productName, SUM(x.quantity) as quantity FROM ( SELECT productName, SUM(quantity*10) as quantity FROM Sample1 WHERE description = 'GT' or description = 'GE' GROUP BY productName UNION ALL SELECT productName, SUM(quantity*20) as quantity FROM Sample1 WHERE description = 'VD' GROUP BY productName 

) AS x GROUP BY x.productName

Try this :

 SELECT x.productName, SUM(x.quantity) as quantity  FROM ( SELECT productName, SUM(quantity*10) as quantity  FROM Sample1  WHERE description = 'GT' or description = 'GE'  GROUP BY productName  UNION ALL  SELECT productName, SUM(quantity*20) as quantity  FROM Sample1  WHERE description = 'VD'  GROUP BY productName ) AS x GROUP BY x.productName 
added 83 characters in body
Source Link
Naucle
  • 136
  • 4
Loading
Source Link
Naucle
  • 136
  • 4
Loading