簡體   English   中英

SQL查詢聚合值不起作用?

[英]SQL query aggregating values isn't working?

這是我的查詢:

SELECT customers.state, SUM( orders.quantity * items.unitcost ) AS 'value of orders'
FROM customers, items, orders
WHERE customers.custID = orders.custID
AND orders.itemID = items.itemID
GROUP BY customers.state
LIMIT 0 , 50

它有什么問題嗎? 它給出了看起來可能正確的答案,但是當手動檢查時,其中一些只是一點點關閉(沒有一個表有超過五十行)。 這對我來說似乎很奇怪,我無法弄清楚我做錯了什么。

希望這會有所幫助::

SELECT 
customers.state, SUM( orders.quantity * items.unitcost ) AS 'value of orders'
FROM 
customers 
inner join orders on (customers.custID = orders.custID)
inner join items  on (orders.itemID = items.itemID),
GROUP BY customers.state
LIMIT 0 , 50

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM