0
SELECT VendorName, COUNT(*) as Total_Invoices
FROM   Invoices JOIN Vendors ON Invoices.VendorID = Vendors.VendorID
WHERE  Vendors.VendorName = 'IBM'
GROUP BY VendorName
ORDER BY Total_Invoices DESC

育ててくれる

VendorName  Total_Invoices
IBM                2

私はちょうどそれが言うようにそれを作りたいです

Total_Invoices
     2

IBM VendorName は表示されませんが、IBM からの合計請求書は引き続きカウントされます

4

3 に答える 3

4

この場合は安全に取り外すことができますVendorName

SELECT COUNT(*) as Total_Invoices
FROM   Invoices JOIN Vendors ON Invoices.VendorID = Vendors.VendorID
WHERE  Vendors.VendorName = 'IBM'
GROUP BY VendorName
ORDER BY Total_Invoices DESC

select一方、投影とも呼ばれます。害を及ぼすことなく安全に取り外すことができます。しかし、句でそれを削除することGROUP BYは、すでに非常に異なることです。

于 2012-11-15T13:55:04.567 に答える
3

VendorNameからをクリアするだけSelectです。この場合、GROUP BYorを使用する必要はありませんORDER BY

SELECT COUNT(*) as Total_Invoices
FROM   Invoices JOIN Vendors ON Invoices.VendorID = Vendors.VendorID
WHERE  Vendors.VendorName = 'IBM'
于 2012-11-15T13:55:12.973 に答える
1

VendorName を SELECT から削除します。

于 2012-11-15T13:55:08.730 に答える