Php 具有多个计数的MySQL pivot
这是我的MySQL表的快照: 是否可以编写一个查询来获得类似透视表的输出Php 具有多个计数的MySQL pivot,php,mysql,pivot,Php,Mysql,Pivot,这是我的MySQL表的快照: 是否可以编写一个查询来获得类似透视表的输出 您可以在此表上使用CASE语句来调整表的轴位 SELECT url_host, COUNT(CASE WHEN post_ID = -1 THEN 1 ELSE NULL END) Negative_One, COUNT(CASE WHEN post_ID = 0 THEN 1 ELSE NULL END) Zero, COUNT(CASE WHEN post_ID &g
您可以在此表上使用
CASE
语句来调整表的轴位
SELECT url_host,
COUNT(CASE WHEN post_ID = -1 THEN 1 ELSE NULL END) Negative_One,
COUNT(CASE WHEN post_ID = 0 THEN 1 ELSE NULL END) Zero,
COUNT(CASE WHEN post_ID > 0 THEN 1 ELSE NULL END) Greater_Zero
FROM tableName
GROUP BY url_host
像这样的怎么样
SELECT url_host,
SUM(CASE WHEN post_id = -1 THEN 1 ELSE 0 END) as post_id_minus1,
SUM(CASE WHEN post_id = 0 THEN 1 ELSE 0 END) as post_id_0,
etc...
FROM YOUR_TABLE
GROUP BY url_host
你能用一个文本格式的记录来代替屏幕截图吗?这是第一个回复,所以把它交给@astander。谢谢大家@真的吗?徘徊在我们的时间里,看看有什么不同D@astander这只是一个打字错误,我在想
sum
,但我写了count
,这就是为什么在else
中我也写了0
。无论如何,OP可以自由更改复选标记。没有受伤的感觉,因为我并不完美D