社区
疑难问题
帖子详情
一个比较麻烦的问题,哪位能够一个SQL语句搞定?
redwj
2006-02-09 05:37:48
假设一个表A:
字段名:F1 TYPE(只有0/1两种)
001 1
001 1
001 0
002 0
... .
我想用一条SQL语句,生成一下统计结果集:
字段名:F1 TYPE0 TYPE1
001 1 2
002 1 0
我能实现,但是感觉较复杂,哪位有比较简单的方法?
...全文
191
11
打赏
收藏
一个比较麻烦的问题,哪位能够一个SQL语句搞定?
假设一个表A: 字段名:F1 TYPE(只有0/1两种) 001 1 001 1 001 0 002 0 ... . 我想用一条SQL语句,生成一下统计结果集: 字段名:F1 TYPE0 TYPE1 001 1 2 002 1 0 我能实现,但是感觉较复杂,哪位有比较简单的方法?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bugchen888
2006-02-10
打赏
举报
回复
pivot是SQL Server 2005的语法。
redwj
2006-02-10
打赏
举报
回复
多谢大家。
另to:zjcxc(邹建)。pivot是什么意思,不是T-SQL语句的吧,那是哪种SQL语法?请教!
zjcxc
2006-02-09
打赏
举报
回复
declare @A table(F1 varchar(10),TYPE int)
insert into @A select '001',1
insert into @A select '001',1
insert into @A select '001',0
insert into @A select '002',0
select
F1,TYPE0=[0],TYPE1=[1]
from @A
pivot(
COUNT(TYPE)
FOR TYPE in([0],[1])
) F1
/*--结果
F1 TYPE0 TYPE1
---------- ----------- -----------
001 1 2
002 1 0
(2 row(s) affected)
--*/
浩方软件HFWMS
2006-02-09
打赏
举报
回复
应该算比较常用而且简单的
lsqkeke
2006-02-09
打赏
举报
回复
差不多了 :)
rouqu
2006-02-09
打赏
举报
回复
大概也就这样了吧
子陌红尘
2006-02-09
打赏
举报
回复
应该算比较常用而且简单的
redwj
2006-02-09
打赏
举报
回复
我也是这个方法,这个最常用吗?
子陌红尘
2006-02-09
打赏
举报
回复
declare @A table(F1 varchar(10),TYPE int)
insert into @A select '001',1
insert into @A select '001',1
insert into @A select '001',0
insert into @A select '002',0
select
F1,
TYPE0=sum(case TYPE when 0 then 1 else 0 end),
TYPE1=sum(case TYPE when 1 then 1 else 0 end)
from
@A
group by
F1
/*
F1 TYPE0 TYPE1
---------- ----------- -----------
001 1 2
002 1 0
*/
bugchen888
2006-02-09
打赏
举报
回复
SELECT F1, SUM(CASE TYPE WHEN 0 THEN 1 ELSE 0 END) AS TYPE0,
SUM(CASE TYPE WHEN 1 THEN 1 ELSE 0 END) AS TYPE1
FROM A
GROUP BY F1
子陌红尘
2006-02-09
打赏
举报
回复
select
F1,
TYPE0=sum(case TYPE when 0 then 1 else 0 end),
TYPE1=sum(case TYPE when 1 then 1 else 0 end)
from
表A
group by
F1
openGauss SQL语法 —CREATE TABLESPACE
解析后的数值以K为单位,且范围不
能够
超过64比特表示的有符号整数,即1KB~9007199254740991KB。表空间名称不能和openGauss中的其他表空间重名,且名称不能以“pg”开头,这样的名称留给系统表空间使用。只有系统管理员可以创建表空间,但是可以通过OWNER子句把表空间的所有权赋给其他非系统管理员。若指定该参数,表示使用相对路径,LOCATION目录是相对于各个数据库节点数据目录下的。取值范围:有效的ip:有效的端口。取值范围:字符串,有效的目录。取值范围:字符串,有效的目录。
oracle create tablespace语法详解
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k] |logging clause | FORCE LOGGING |DEFAULT {data_
Oracle create tablespace语法详解
Oracle create tablespace语法详解 CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k]
Oracle create tablespace 创建表空间语法详解
CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k] |logging clause | FORCE LOGGING
openGauss插件使用指南:SQL语法—CREATE TABLESPACE
由于路径的特殊字符校验,在使用ADD DATAFILE创建表空间时,若输入路径以.ibd结尾,dolphin插件会将路径名称更改为以_ibd结尾。本章节只包含dolphin新增的语法,原openGauss的语法未做删除和修改。该特性目前只有语法没有功能。在数据库中创建
一个
新的表空间。
疑难问题
22,298
社区成员
121,727
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章