SELECT u.user_id, u.website, u.phone, SUM(r.redeem_amount) , SUM(r.redeem_paid)
FROM users u
LEFT JOIN redeemed r ON u.user_id = r.redeem_user_id
WHERE r.redeem_state = '0'
GROUP BY u.website
masaya her web sitesi karşı kurtarmak gelen miktarını kurtarmak ait SUM seçmek için yapmanız, olduğu çalıştığım, her web sitesiMySQL bir tablo birleştirilir seçme SUM
tabloyu kurtarmak gelen bu kadar toplam (SUM) seçilmelidirSağlanan sorgu, her web sitesini seçebilir, ancak bu web sitesinin toplamından yalnızca tek bir satır seçilmesinden dolayı, tabloyu SUM seçmek için kullanamaz.
Yardımınızı alabilir miyim ya da bir şeylerin yanlış gittiğine ve bunun nasıl iyileştirilebileceğine işaret edebilir miyim? Bazılarının bunu basit bir şekilde ödeyebileceğinizi biliyorum, ancak hile MySQL'de fazla gelişmiş olmadığından emin olamıyorum.
http://sqlfiddle.com/#!9/9eecb7d
Eğer 'u' veya açıklama' r' ile seçme maddede her bir sütuna önüne miyim? (veya daha iyi bir sqlfiddle sağlar) –
Grup Ne ile !! w ??? –
@abu Üzgünüm yanlış tuşa bastığım zaman W – FetchLazy