然后我想通过这个字段 查询A字段中 有大于3的 有等于3的 或者是 大于3 小于5的 的行
比如
A
2,5,6
1,3
6,8
然后我写一条sql语句 比如查A字段里<3的 行 那就是 2,5,6 和 1,3
这样的sql 该如何写呢??? 因为特殊情况 不能查出来以后再去比 所以最好能一条sql语句能解决
想不出来了 请教下大家~~
另外数据库不是mssql 是postgresql 总之应该差不多
80分 献上。。
;WITH tb(A) AS (
select '2,5,6' UNION ALL
select '1,3' UNION ALL
select '6,8'
)
SELECT distinct t.A FROM (
SELECT *,CONVERT(XML,'<r><n>'+REPLACE(A,',','</n><n>')+'</n></r>') AS x FROM tb
) t CROSS APPLY (SELECT s.b.value('.','int') AS n FROM t.X.nodes('r/n')s(b)) u
WHERE u.n<3
/*
A
2,5,6
1,3
*/
今天碰到了一个需求,要求写一份报表,但是难在了sql语句上面。本人sql水平,仅限于select * from 这种简单的sql语句,看到老长的sql语句头就疼。下面分享我写这条语句的过程。(当然少不了百度,和向公司的学长请教...
总结了一下常用的SQL语句: DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,Delete,Update,Insert) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要...
要显示的结果集如下: 序号 投诉类型 数量已回复数 未回复数 1 投诉建议类型 2030 2029 1 2 服务质量 1...
1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句? 胜 负 ...
SQL语句强化练习题及答案 一、简单查询 1、列出全部学生的信息。 SELECT * FROM 学生 2、列出软件专业全部学生的学号及姓名。 SELECT 学号,姓名 FROM 学生 WHERE 专业="软件" 3、列出所有必修课的课号...
select a.*,sum(b.count) from a b,b b group by b.id having sum(b....这条语句如果没有记录的时候就什么也不显示,我想如果查不出来记录就显示0,现在不符合条件的0不显示,什么也不显示,请教该如何操作呢,谢谢了
有个字段叫 作者姓名,该字段内内容为 “作者1,作者2,作者3”,现在想把这个字段里面作者一样,但顺序不一样的记录查找出来,该怎么写? 比如就是 “张三,李四,赵五” ,但有的记录里面为“赵五,张三,李四”...
如何通过sql语句把字典值转换成字符串类型 如 ``` 1,2,3,4,5,6 1,2,5 ``` ``` 1 张三 2 王二 3 李四 4 麻子 5 小明 6 小红 ``` 转换成 ``` 张三、王二、李四、麻子、小明、小红 张三、王二、小明 ...
 这张表叫t_items. 我想查出来其中kind=2,且uid不同,但是total相同的记录有几条,这个怎么写呀?
各位,我现在在编写一个程序,当页面关闭后触发一个onunload事件,想在这个事件下,写一个更新数据库的程序,怎么写?谢谢各位大虾了
需切割的字符串: ``` 导师作品123|/Uploads/123.jpg`导师作品456|/Uploads/123.jpg`。。。。。 ``` 需注意:中间是以"|"隔开,尾部是以 " ` "隔开的 想得到的结果如下: ![图片说明]...
迷茫,请教同事,同事说可以在sql语句中处理,MySQL自己提供了这个方法 解决办法 使用concat()函数进行拼接,看一下测试代码 第一列为名字,第二列为姓 用concat()函数进行拼接 SELECT CO...
触发器 在表二插入数据时 ``` create or replace trigger Splitsingle before insert on 表体 for each row begin if :new.seq=2 then ... 大概就这个样子 oracle 修改id可以直接在查询后面加吗?
有三张表,学生表,选修课表,学生-选修课表,想查询至少未选修A和B两门课程的学生编号,SQL怎么写,各位大大帮忙看看,谢谢。 建表插数据的语句贴上。 create table Student ( sid number(8) primary key, sname ...
通常在procedure中sql拼接的时候会有这个问题,一62616964757a686964616fe78988e69d8331333335336536边解决方案是设置function对逻辑分别处理来实现减少sql长度的。VAR_DYNAMIC_SQL:='INSERTINTORP_TRANS_LOG_MINUTE...
mysql 、面试杀手锏、 sql语句执行过程、常见错误
业务逻辑:在财务中,在一个结算周期内的结算金额没有达到结算限额,则此次不做结算,将此次结算金额累计到...其中A,B,C是已知列,D是想得到的列,前提是不使用过程语言,只用SQL语句实现。请各位大神帮帮忙,谢谢
一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果...
(1)表名:购物信息 购物人 商品名称 数量 A 甲 2 B 乙 4 C 丙 1 A 丁 2 B 丙 5 …… 给出所有购入商品为两种或两种以上的购物人记录 ...
<p>--三张表:人员表、岗位表、部门表,人员表中的 departmentid = HrmDepartment.ID ,jobtitle = hrmjobtitles.ID; <p>select departmentid AS '所属部门',loginid ,jobtitle,hrmjobtitles.id As'...
有一个表,有三列,第一列是年月,比如201701,201702,第二列是客户编号,第三列是金额, 这个表记录每个客户每月在我店消费的金额跟他的客户编号,想统计一下本年在我店消费超过三个月的客户数量
!... CREATE TABLE [dbo].[DTB] ( [FID] char(10) NULL, [FNAME] nchar(50) NULL, [TID] char(10) NULL, [TNAME] nchar(50) NULL) ON [PRIMARY] WITH (DATA_COMPRESSION = NONE);...insert into [DTB]([FID],[FName],[TID]...
现在要求是写出SQL语句:按照班级class进行分组,然后查询出各个班级数学成绩前两名的学生的姓名name、班级class、数学成绩math 我写出的SQL语句如下:![图片说明]...
![图片说明]... 如图,我想取出字段(包括字段分票如第一个图)td=0的记录,但是光第一条SQL只能实现父值为0或者父值和子值同时为0的效果,我想如果子值为1了父值为0的情况也不用显示出来的效果,求大神指点
请教一下在这个table中怎么写一个判断订购时间是在调账日期的SQL语句 ID 调账日期 订购时间 01 2020.1-2020.5 2020.2 02 2020.1-2020.5 2020.6 03 2019.7-8、10、2020.3-4 2020.7 04 2019.7-...
条件2始终存在,条件1不一定始终有。条件1、条件2的数据可能同时存在,但是 当有条件1的数据存在的时候,显示条件1的数据; 如果没有,则显示条件2的数据的数据。
!...如图,我有上图那些字段的一张数据表,每条流水单号里面都包含了相应的中类,我的目的是想统计每种中类的组合情况,比如...sql应该怎么写(我觉得应该要涉及sql中的循环或者游标语句的写法,但我不太懂,望赐教谢谢)
数据库字段的时间转换函数,但试了多次没有成功,请教下怎么改了? 数据库的时间字段名称是“DataTime" 类型是时间类型,就是那种yyyy-MM-dd HH:mm:ss 格式 我程序里有 日期变量 data 就是想用上面转换完的格式,...
!... select DIAOCJG1, DIAOCJG2, DIAOCJG3, DIAOCJG4, DIAOCJG5, DIAOCJG6, DIAOCJG7, DIAOCJG8, DIAOCJG9, DIAOCJG10, DIAOCJG11, DIAOCJG12, DIAOCJG13, DIAOCJG14, DIAOCJG15, ...怎么操作这个20个字段获取1与0的个数