8)同じレポートを再実行し、3社ごとに2014年と2015年の数値を返します。年ごとに注文し、次に各年の最高注文数から最低注文数を注文します。SQL Help-Coding for Years
SELECT count(orders.orderid)
, customers.companyname
, to_char(orders.orderdate, 'Y') as Year
FROM northwinds.orders
JOIN northwinds.customers
ON customers.customerid = orders.customerid
JOIN northwinds.orderdetails
ON orderdetails.orderid = orders.orderid
WHERE orders.orderdate between '1-JAN-14' and '31-DEC-15'
AND customers.companyname = 'Rattlesnake Canyon Grocery'
OR customers.companyname= 'Around the Horn'
OR customers.companyname='Island Trading'
GROUP
BY customers.companyname
AND to_char(orders.orderdate, 'Y')
ORDER
BY count(orders.orderid) DESC
, to_char(orders.orderdate, 'Y')
;
私はこれを実行すると、私はエラーが表示さ:FuzzyTreeはコンマでANDを交換して出発点で述べたように
Error: [Oracle][ODBC][Ora]ORA-00933: SQL command not properly ended
どのDBMSをお使いですか? – Zi0n1
私はOracleを通じてSQLを使用しています。 – Marisa
SQLDeveloperのようなGUIツールを使用している場合、問題の特定に役立つエラーの行番号も記載されています。 – Maverick