SQL控制流程函数CASE...

SELECT (
CASE `table1`.`parent_code`
WHEN '01'
THEN '媒体'
WHEN '02'
THEN '品牌'
WHEN '03'
THEN 'BD'
END
) AS 一级名称, `table1`.`name` AS 二级名称, `table2`.`name` AS 三级名称
FROM `table2`
LEFT JOIN `table1` ON ( `table1`.`code` = `table2`.`parent_code` )
WHERE `table2`.`name`
IN (
SELECT `name`
FROM `table2`
GROUP BY `name`
HAVING count(*) >1
)

按照name分组并统计name出现的次数,HAVIN过滤分组信息

SELECT `name`, count(*) FROM `table2` GROUP BY `name` HAVING count(*) > 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值