誰かが間違っていることを私に説明できますか?私は完全にこれで新しく、私は何をすべきかわかりません。列「INVOICE.DATE_OF_ISSUE」は、集計関数またはGROUP BY句のいずれにも含まれていないため、ORDER BY句では無効です
私はインボイスを表示しようとしています.nr_invoiceと1995年7月24日から1995年7月24日までに発行されたインボイス値で、正味額が50を超えています。
SELECT INVOICE.NR_INVOICE, COUNT(COMMODITY.PRICE)
FROM INVOICE FULL JOIN LINE_INVOICE ON INVOICE.NR_INVOICE = LINE_INVOICE.FNR_INVOICE
LEFT JOIN COMMODITY ON LINE_INVOICE.FID_TOWAR = COMMODITY.ID_COMMODITY
WHERE INVOICE.DATE_OF_ISSUE BETWEEN '1995-07-17' AND '1995-07-24'
and COMMODITY.PRICE > 50
GROUP BY INVOICE.NR_INVOICE
ORDER BY INVOICE.DATE_OF_ISSUE
はここでエラー
コラム「INVOICE.DATE_OF_ISSUE」それは、集計関数またはGROUP BY句に含まれていないので、ORDER BY句では無効です。
ありがとうございました。今私は間違っていることを知っている。 Order By節では、私はagregate関数を正しく使用しなければなりませんか? –