私の指示は、最も量の多いINV_LINE_ITEM.FK_InvoiceNbrを表示することです。私は次のクエリのさまざまなバリエーションで取り組んできましたHAVING/GROUP BY句のブール型でない問題
:
SELECT INV_LINE_ITEM.FK_InvoiceNbr
FROM INV_LINE_ITEM
GROUP BY INV_LINE_ITEM.FK_InvoiceNbr
HAVING MAX(INV_LINE_ITEM.Quantity);
私は「近くに、「条件が期待されているコンテキストで指定された非ブール型の式を、エラーを受信し続けます。 ''このエラーが何を意味するのか、コードを修正する方法がわからない私も使ってみました
:
SELECT
STR(ILI.InvoiceNbr, 4) AS 'Invoice Number'
FROM INV_LINE_ITEM ILI
GROUP BY
ILI.FK_InvoiceNbr, ILI.Quantity
HAVING MAX(ILI.Quantity)
私はあなたの指示を解読しようとしています。 InvoiceがQuantityの最高値を持つ行を返すことを意味していますか?または、1つの行ではなく請求書ごとに1つの行が表示されるため、各請求書に対して最高の数量を持つ明細を照会しようとしていますか? –