2 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
您必須進(jìn)行 GROUP BY,然后可以對(duì)金額求和,使用 GROUP BY 的查詢中的每個(gè)列都必須位于 GROUP BY 中或具有聚合功能
這樣 mysql 就知道要獲取哪個(gè)日期,在這種情況下是最后輸入日期
SELECT users.username,
? ? ? ?users.cell,
? ? ? ?MAX(users.date),
? ? ? ?SUM(coin_bank.bought_coins)
FROM users
LEFT JOIN coin_bank ON users.username=coin_bank.seller
WHERE users.sponserid = '27'
GROUP BY users.username,
? ? ? ? ?users.cell

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是你想要的嗎?
SELECT u.username, SUM(cb.bought_coins)
FROM users u LEFT JOIN
coin_bank cb
ON u.username = cb.seller
WHERE u.sponserid = '27'
GROUP BY u.username;
- 2 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報(bào)