99问答网
所有问题
当前搜索:
mysql行转列sql函数
SQL
2000
行转列
于列转行问题,急~~~ (部门是不确定几个的)
答:
改动态脚本(只改部门,即改原表行不定,列数目固定):declare @
sql
nvarchar(4000)set @sql=''set @sql=@sql+'select ''当月入职人数'' as 项目 'select @sql=@sql+', case when 部门='''+部门+''' then 当月入职人数 else null end as '+部门 from 表名 set @sql=@sql+'from...
sql
中 怎么将其中的某个字段横着显示出来?
答:
go --静态
SQL
,指subject只有语文、数学、物理这三门课程。select name 姓名,max(case subject when '语文' then result else 0 end) 语文,max(case subject when '数学' then result else 0 end) 数学,max(case subject when '物理' then result else 0 end) 物理 from tb group by name ...
mysql
怎么合并一列里相同的字段,并写到新的表中?
答:
select s.id,s.名字,sum(case s.科目 when '数学' then s.分数 else 0 end) as 数学,sum(case s.科目 when '语文' then s.分数 else 0 end) as 语文,sum(case s.科目 when '英语' then s.分数 else 0 end) as 英语,sum(case s.科目 when '化学' then s.分数 else 0 end) ...
sql 行转列
、并求总分
答:
--课程数不固定,使用动态
SQL
GroupBy方式 create table #t1 (xm varchar(32),kc varchar(32),fs int )insert into #t1 values('张三','数学','73')insert into #t1 values('张三','语文','74')insert into #t1 values('张三','物理','93')insert into #t1 values('李四','数学',...
SQL行转列
合计
答:
select 商品编号,帐户,sum(数量) from table group by 帐户 仅使用语句,不能实现的。没有办法
MySQL
数据库动态
行转列
答:
感觉
mysql
实现动态
行转列
比mssql复杂多了。网上的都是处理的一个表(比较简单),而我要处理的数据来自于多个表,对于行转列的行也要进行一定的过滤处理,最后在自己的努力下,总算出来啦,附件是完整代码。这两个存储过程都是带输入参数的,一个对要转的行有处理,一个没有处理,两个例子,都放...
SQL行转列
后怎么加行合计?
答:
select t.商品编号,c.sum101,b.sum102 from ( select distinct 商品编号 from A ) t left join (select 商品编号,sum(数量) as sum101 from A where 帐户 = 101 group by 商品编号) c on t.商品编号 = c.商品编号 left join (select 商品编号,sum(数量) sum102 from A where 帐户 ...
sql行转列
问题,求解答!
答:
SELECT userName,(select CASE WHEN date1 = '1号' THEN time1 ELSE null END from user_chuqin where username=t.username) AS 1号,(select CASE WHEN date1 = '2号' THEN time1 ELSE null END from user_chuqin where username=t.username) AS 2号 FROM user_chuqin t ...
SQL
问题,三个表联合查询如何
行转列
答:
select mname as 姓名,sum(case fname when '语文' then score else 0 end ) 语文,sum(case fname when '数学' then score else 0 end ) 数学,sum(case fname when '英语' then score else 0 end ) 英语,sum(case fname when '历史' then score else 0 end ) 历史 from member a...
mysql
怎么把固定的几个字符串,转成列的形式作为临时表查询
答:
db2数据库 有个values
函数
可用于你说的这种操作,但是
mysql
本身是 没有这样的函数的。下面是取巧的一种写法,也能得到你想要的数据。如图:select trim(substring_index(substring_index(a.num,',',b.help_topic_id + 1),',' ,- 1)) AS numbfrom (select '39982665399,39023431098,39764974...
<涓婁竴椤
1
2
3
4
5
6
7
8
涓嬩竴椤
其他人还搜
mysql纵向数据横向分组
列转行函数
Dws行转列
mysql分组生成序号的函数