我有2個不同的查詢,它們都返回類似於下面的結果。例如結合sql select查詢
SELECT value
, date_format(statdate, "%Y-%m-%d") AS testdate
FROM stats
WHERE name LIKE 'myname1'
AND date >= "2014-09-20"
and date < "2014-09-24"
GROUP BY 2;
SELECT value
, date_format(statdate, "%Y-%m-%d") AS testdate
FROM stats
WHERE name LIKE 'myname2'
AND date >= "2014-09-20"
and date < "2014-09-24"
GROUP BY 2;
信息來自相同的表,但它的一部分是一個不同的WHERE(與日期是它是在兩個相同的字段)。
兩者均返回信息,如..
value| testdate |
+--------+-------+
| 60 | 2014-09-20|
| 57 | 2014-09-21|
| 56 | 2014-09-22|
| 55 | 2014-09-23|
| 59 | 2014-09-24|
我想什麼做的,是兩套結果合併成一個(然後執行類似的兩個數字比一些數學),所以我希望喜歡的東西就結了......
val1 | val2| ratio (val1/val2) | testdate |
+----+-------------------------|------------+
| 60 | 140 | 0.42 | 2014-09-20 |
| 57 | 180 | 0.31 | 2014-09-21 |
| 56 | 190 | 0.29 | 2014-09-22 |
| 55 | 10 | 5.5 | 2014-09-23 |
| 59 | 100 | 0.59 | 2014-09-24 |
我猜我需要一個JOIN
地方,但想不出它,以及如何使用該值對一些基本的數學在那裏?
爲什麼降投票....什麼是錯上述查詢? – 2014-09-25 11:55:01
這很接近並給出了正確的數據,但是我將如何計算兩個值的比率呢? – Ian 2014-09-25 13:56:32