1
我想去做的查詢:SQL個where條件
select
count(asterisk) where acción='a'/count(asterisk) where acción='b' * 100
from
same_table
grouped by day
,但我不想使用子查詢,這可能與加入?
我想去做的查詢:SQL個where條件
select
count(asterisk) where acción='a'/count(asterisk) where acción='b' * 100
from
same_table
grouped by day
,但我不想使用子查詢,這可能與加入?
我真的不知道語法是正確的,但你可以使用這樣的事情:不是計數
SELECT day,
SUM(CASE WHEN "acción" = 'a' THEN 1 ELSE 0 END) AS SUM_A,
SUM(CASE WHEN "acción" = 'b' THEN 1 ELSE 0 END) AS SUM_B,
SUM(CASE WHEN "acción" = 'a' THEN 1 ELSE 0 END) AS SUM_A/SUM(CASE WHEN "acción" = 'b' THEN 1 ELSE 0 END) * 100 AS result
FROM your_table
GROUP BY day
的概念是真正求和你需要的值。
'acción'可能需要引用:'「acción」' –
你正在使用哪些DBMS? – Horia
使用HP vertica的進出口 – colymore