数据库表操作

数据库表操作有数据表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

用存储过程 怎么写
展开
 我来答
apu510064
2012-12-03 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:925万
展开全部
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
追问
SUM(CASE Allc WHEN '满意' THEN 1 ELSE 0 END),

没有数据啊。。
怎么弄
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式