選擇 SUM 時控制相鄰列的順序
P粉187677012
P粉187677012 2024-04-04 23:26:33
0
1
411

當您透過 SUM 選擇時,傳回的資料會分組到單一記錄中,這很好。下面的查詢正確傳回總和,但相鄰列的值似乎始終來自最早的記錄。有什麼辦法可以控制相鄰列的順序嗎?例如,傳回總和並傳回最新行的資料。

SELECT user_id, sale_date, SUM(totals) as total_sum WHERE user_id = 1

以下似乎沒有效果。我猜測是因為順序已經確定並且只返回 1 行。

SELECT user_id, sale_date, SUM(totals) as total_sum WHERE user_id = 1 ORDER BY sale_date DESC

P粉187677012
P粉187677012

全部回覆(1)
P粉002023326

你是對的,你只得到一行,但你總是可以這樣做

看起來也更乾淨

SELECT user_id, MAX(sale_date) as LAST_Sales_date, SUM(totals) as total_sum 
FROM table1 WHERE user_id = 1
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!