数据库表操作
数据库表操作有数据表myDatNameIDAllC2003满意2003满意2004满意2004未平2003一般2004不满意2005满意查询后生成新表New_MyData...
数据库表操作
有数据表 myDat
NameID AllC
2003 满意
2003 满意
2004 满意
2004 未平
2003 一般
2004 不满意
2005 满意
查询后 生成新表New_MyData并插入查询数据
NameID AllC1(满意) AllC2(一般) AllC3(不满意) AllC4(为评价) All
2003 2 1 0 0 3
2004 1 0 1 1 3
2005 1 0 0 0 1
用存储过程 怎么写 展开
有数据表 myDat
NameID AllC
2003 满意
2003 满意
2004 满意
2004 未平
2003 一般
2004 不满意
2005 满意
查询后 生成新表New_MyData并插入查询数据
NameID AllC1(满意) AllC2(一般) AllC3(不满意) AllC4(为评价) All
2003 2 1 0 0 3
2004 1 0 1 1 3
2005 1 0 0 0 1
用存储过程 怎么写 展开
1个回答
展开全部
INSERT INTO New_MyData(NameID,Allc1,Allc2,Allc3,Allc4,All)
SELECT NameID,
SUM(CASE Allc WHEN '满意' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '一般' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '不满意' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '未平' THEN 1 ELSE 0 END),
SUM(1)
FROM myDat GROUP BY NameID
SELECT NameID,
SUM(CASE Allc WHEN '满意' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '一般' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '不满意' THEN 1 ELSE 0 END),
SUM(CASE Allc WHEN '未平' THEN 1 ELSE 0 END),
SUM(1)
FROM myDat GROUP BY NameID
追问
SUM(CASE Allc WHEN '满意' THEN 1 ELSE 0 END),
没有数据啊。。
怎么弄
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询