2
我想從表格中選擇視圖,增加和增加百分比,但只顯示唯一的ID。我可以得到我想要的信息,但是我需要並且無法縮小結果。雙選窄條結果
,我有以下數據:
+------------+------------+-------+-------+
| datum | youtube_id | views | likes |
+------------+------------+-------+-------+
| 2012-10-07 | 123456 | 100 | 100 |
| 2012-10-07 | 98765 | 200 | 200 |
| 2012-10-08 | 123456 | 150 | 150 |
| 2012-10-08 | 98765 | 300 | 300 |
| 2012-10-09 | 123456 | 300 | 300 |
| 2012-10-09 | 98765 | 500 | 500 |
+------------+------------+-------+-------+
而且下面的SQL語句:
SELECT
id,
startcount,
endcount,
(endcount - startcount)increasing,
((endcount - startcount)/(startcount) *100)percentChange
FROM (SELECT youtube_id AS id, views AS startcount
FROM charts
WHERE datum = '2012-10-08')startRange,
(SELECT views AS endcount
FROM charts
WHERE datum = '2012-10-09')endRange
這給了我以下結果:
+--------+------------+----------+------------+---------------+
| id | startcount | endcount | increasing | percentChange |
+--------+------------+----------+------------+---------------+
| 123456 | 150 | 300 | 150 | 100.0000 |
| 98765 | 300 | 300 | 0 | 0.0000 |
| 123456 | 150 | 500 | 350 | 233.3333 |
| 98765 | 300 | 500 | 200 | 66.6667 |
+--------+------------+----------+------------+---------------+
預期的結果將是:
+--------+------------+----------+------------+---------------+
| id | startcount | endcount | increasing | percentChange |
+--------+------------+----------+------------+---------------+
| 123456 | 150 | 300 | 150 | 100.0000 |
| 98765 | 300 | 500 | 200 | 66.6667 |
+--------+------------+----------+------------+---------------+
我一直在尋找一個團隊或一個加入,但無法弄清楚這一點,已經重做了幾天,但現在自己跑到一個循環。
如果有人能指引我正確的方向或幫助我,這將是偉大的!
謝謝你的真快和正確的答案。我現在瞭解內部連接的工作原理。謝謝! – user1745054