2016-12-13 32 views
1

My database rows/columns全部和羣查詢

美好的一天! 我有我的數據庫,它是這樣設置的。

我想要使用他們分配的ID將Roderick從12/13/2016時期到2016年12月16日的總金額從1級提高到4級。

示例;

羅德里克ID是001,並從2016年12月13日他的收入2016年12月16日之間的270

感謝您的幫助。

+0

嗨歡迎堆棧溢出請仔細閱讀本[如何創建一個最小的,完整的,並且可驗證的示例](https://stackoverflow.com/help/mcve)。請通過提供一些代碼向我們展示您所做的事情,以便我們幫助 –

回答

0

您可以使用UNION ALL

SELECT s.username,SUM(s.amount) as amount 
FROM(SELECT level1 as username,amount1 as amount 
    FROM YourTable 
    WHERE date between '12/13/2016' and '12/16/2016' 
    UNION ALL 
    SELECT level2 as username,amount2 as amount 
    FROM YourTable 
    WHERE date between '12/13/2016' and '12/16/2016' 
    UNION ALL 
    ....) s 
GROUP BY s.username 
+0

感謝sagi爲您提供快速解答。我可能需要爲我精確完成程序。這是我的數據庫的實際設置。 http://i.imgur.com/ufSlT7a.jpg – Marcus