我在下表提到:
ID Var1 Date
A-1 5 2017-04-01 18:45:05
A-2 8 2017-04-01 18:45:05
A-3 5 2017-04-01 18:45:05
A-3 5 2017-04-02 18:45:05
A-4 8 2017-04-02 18:45:05
A-5 8 2017-04-02 18:45:05
A-6 8 2017-04-03 18:45:05
我想计算 ID
有 Var1
值为 8
在每一天。我试过这个,但没用。
SELECT
COUNT( ID) AS ID,
((COUNT( Var1) / (COUNT( ID) )) * 100 ) AS percentage
FROM
Table1
WHERE Var1=8
GROUP BY
Date(Date);
2条答案
按热度按时间v09wglhw1#
vjhs03f72#
我建议这样写:
它使用mysql快捷方式,允许在数字上下文中将布尔值视为数字。