的Oracle SQL:
我有一个DB销售数据,我想拉佣金总数,每个销售人员,为年初至今的销售额,根据他们的领土。所有销售人员都受到CUSTNO不能等于C001
,C002
或C003
的限制。这里有1名销售人员。的Oracle SQL:结合WHERE不同的标准语句显示合计不等的
SELECT sum(commission) AS Sales_Person_1
FROM salesdata
WHERE state IN ('TX',
'CA',
'FL')
AND CUSTNO NOT IN ('C001',
'C002',
'C003')
AND date >= 1/1/2017;
这给了我基于关在一排这样一个人的所有佣金,但我怎样写一个查询包括所有其他销售人员,以关闭类似的领土标准是什么?
我希望它也总结了相同的数据,但根据关“GA
”,“NY
”作为行,“NH
”,“WA
”作为行等
理想我想我的数据回来为:
Sales_Person_1 $500
Sales_Person_2 $999
Sales_Person_3 $888
我试图GROUP BY
,但我不能用WHERE
。我迷路了。任何帮助将非常感激。
什么是表结构? – alejandrogiron