您的位置:首页 > 数据库

一些SQL语句,免得忘记

2014-06-17 09:52 267 查看
查询一列里不同类别的数量

SELECT
MAX(CASE NAME WHEN 'JX' THEN a.num ELSE 0 END ) 'JX',
MAX(CASE NAME WHEN 'SG' THEN a.num ELSE 0 END ) 'SG',
MAX(CASE NAME WHEN 'CS' THEN a.num ELSE 0 END ) 'CS'
FROM (
SELECT 'JX' NAME ,COUNT(*)NUM FROM QingXi qx WHERE 1=1 AND qx.QX_Isvisble='0'
UNION ALL
SELECT 'SG' NAME ,COUNT(*)NUM FROM QingXi qx WHERE 1=1 AND qx.QX_Isvisble='1'
UNION ALL
SELECT 'CS' NAME ,COUNT(*)NUM FROM QingXi qx WHERE 1=1 AND qx.QX_Isvisble='2'
)a


带查询的插入语句

INSERT INTO yq_group
(gaccount,gnick,gtrends,gmanager,gcount)
(
SELECT
'77','88','99','66', bbuddy
FROM yq_buddy WHERE baccount='111'
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: