社区
community_281
帖子详情
生成新列的SQL的写法
venric
2010-01-23 11:22:38
我有一个表如下
department gender personcount
生产部 男 10
生产部 女 5
技术部 女 20
业务部 男 12
业务部 女 7
现在想用sql生成新的表如下
department personcount manCount womanCount
生产部 15 10 5
技术部 20 0 20
业务部 19 12 7
请问怎样写sql语句呢,请赐教(没有分了,不知csdn怎么搞的,发不了在其它的版块了)
...全文
85
2
打赏
收藏
生成新列的SQL的写法
我有一个表如下 department gender personcount 生产部 男 10 生产部 女 5 技术部 女 20 业务部 男 12 业务部 女 7 现在想用sql生成新的表如下 department personcount manCount womanCount 生产部 15 10 5 技术部 20 0 20 业务部 19 12 7 请问怎样写sql语句呢,请赐教(没有分了,不知csdn怎么搞的,发不了在其它的版块了)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shiyiwan
2010-01-23
打赏
举报
回复
可以发在那些板块的非技术版的
select departmant, sum(personcount) personcount,
sum(case when gender = '男' then personcount end) mancount,
sum(case when gender = '女' then personcount end) womancount
from t
group by department;
venric
2010-01-23
打赏
举报
回复
非常感谢
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
SQL
里动态
生成
列
一般这种比较复杂一点都用一个存储过程来写比较好。因为单一的视图不能满足我们的需求。 类似这种,有规律可循的列。如果按照原始的方法 case、、、、when 、、、、then 、、、、、、end。我估计是又繁琐又累,纯粹的体力活啊。其实我最开始的时候就是酱写的 哈哈~~~~~~~~ 不过好在有大神师傅的指点,简单多了,而且这个区间值是可以改变的。代码如下 首先在存过程里定义几个初始变
通过excel
生成
sql
语句
通过excel
生成
sql
语句 有的时候业务部门直接甩过来一个excel表格让我们插入或者更新到数据库中。插入还好说,只要字段对应,就可以插入,但是更新呢?所以我们需要一个其他的操作方式,将excel
生成
想要的
sql
语句。 具体操作步骤 1.写好插入、更新语句,将指定位置替换成列序号。 ① insert table into (name,age,sex) values(‘张三’,‘11’,‘1’); ② insert table into (name,age,sex) values(’"&A
Sql
server
sql
写法
与my
sql
不同之处收集
Sql
server
sql
写法
与my
sql
不同之处收集 一. 常用
sql
语句及常见问题 对关键字,保留字的
写法
不同
sql
server: select * from tbName where [key]='test'; 关键字一般用[ ]括起来即可! my
sql
: select * from tbName where `before`='test'; 关键字一般用 ``...
excel数据
生成
对应
sql
excel数据
生成
对应
sql
community_281
590
社区成员
254,050
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章