Mysql 以列形式检索值
我的PHPMYADMIN中有下表 所需输出为 标题印象点击 买一个新的 苹果手机 十一, 购买新的安卓手机1 一, 我尝试了以下SQL查询,但不起作用:Mysql 以列形式检索值,mysql,sql,Mysql,Sql,我的PHPMYADMIN中有下表 所需输出为 标题印象点击 买一个新的 苹果手机 十一, 购买新的安卓手机1 一, 我尝试了以下SQL查询,但不起作用: SELECT headline, count(distinct(tracking_type)) FROM `tracking` 如何使用案例执行此操作 谢谢。如果类型是固定的(只需单击IMPRESSION),您可以使用如下查询: SELECT headline, SUM(tracking_type='IMPRESSION') AS
SELECT headline, count(distinct(tracking_type)) FROM `tracking`
如何使用案例执行此操作
谢谢。如果类型是固定的(只需单击IMPRESSION),您可以使用如下查询:
SELECT
headline,
SUM(tracking_type='IMPRESSION') AS impressions,
SUM(tracking_type='CLICK') AS clicks
FROM
tracking
GROUP BY
headline
如何使用CASE语句实现这一点
与@fthiella的答案相同,但带有CASE
语句
SELECT headline,
SUM(CASE WHEN tracking_type='IMPRESSION' THEN 1 ELSE 0 END) AS impressions,
SUM(CASE WHEN tracking_type='CLICK' THEN 1 ELSE 0 END) AS clicks
FROM tracking
GROUP BY headline
是的,显然它们是固定的。您的查询运行良好。谢谢。