-
求SQL数目字连续性分组写法
求SQL数字连续性分组写法SQLcode--说明:--比如1-3是连续的,作为1组,5-6是连续的作为1组,9单独也作为1组,分组后合并VALUE1的值,用逗号隔开。--原始数据(请考虑支持10000行时的高效写法)DECLARE@TBTABLE(IDINT,VALUE1VARCHAR(10))INSERTINTO@TBSELECT2,'b'UNIONALLSELECT1,'a'UNIONALLS...
62
热度 -
求写法解决思路
求写法描述:tb中有一个字段类别aabbbcc现在想加个字段形成如下内容类别排序a0001a0002b0001b0002b0003c0001c0002请问我该怎么弄,直接在企业管理器设计字段能实现最好color='#e78608'>------解决方案--------------------SQLcodedeclare@tabtable(Vnvarchar(2))insertinto@tab(v)...
87
热度 -
多表查查查查解决方法
多表查查查查学生表S学号Sno姓名Sname课程信息表C课程号Cno课程名Cname学生成绩表SC学号Sno课程号Cno成绩Score查询每门课程的最高成绩、最低成绩的学生姓名及分数color='#e78608'>------解决方案--------------------sql2005SQLcodecreatetableS(Snoint,Snamenvarchar(10))createtable...
60
热度 -
MSSQL2000统计某列中多个指定字符串的总和,并显示最多的5记录,从大到小排序
MSSQL2000统计某列中多个指定字符串的总数,并显示最多的5记录,从大到小排序表testSQLcode字段IDUIDGIF13DK22DF34RT46DK54DF68JF72RT89GH912DK1023DK112RT1290GR1343SD输出效果:GIFCOUNTDK4RT3DF2JF1GH1color='#e78608'>------解决方案--------------------试一下...
71
热度 -
怎么取前几天的日期
如何取前几天的日期求一句sql,得到前7天的日期,每个日期作为一个记录行,如得到结果为:2015-05-062015-05-052015-05-042015-05-032015-05-022015-05-012015-04-30color='#FF8000'>------解决思路----------------------selectgetdate()unionselectDateAdd(day,...
85
热度 -
怎么把蓝号组合到表[TB1]里的[blu]字段里
如何把蓝号组合到表[TB1]里的[blu]字段里-->测试数据[TB1]ifobject_id('[TB1]')isnotnulldroptable[TB1]gocreatetable[TB1]([notext]nvarchar(20),[blu]nvarchar(5))insert[TB1]select'1314162635',''unionallselect'1314162735',''...
54
热度 -
求一条sql语句,找出余额没有变化的账户记录,该如何解决
求一条sql语句,找出余额没有变化的账户记录表结构及测试数据账号,日期,余额001,20110101,100002,20110101,200003,20110101,100001,20110102,100002,20110102,210003,20110102,150001,20110103,100002,20110103,220003,20110103,100.......现在要找出某个时间段内...
57
热度 -
一道很有挑战性的SQL语句,想了好久没想到好的办法解决办法
一道很有挑战性的SQL语句,想了好久没想到好的办法如下表:userIDprogramIdanswer8177188 1 B8177188 2 A8177188 3 A5802201 1 A5802201 2 A5802201 3 A5962946 1 B5962946 2 C5962946 3 A5211982 1 A5211982 2 B5211982 3 A205125...
79
热度 -
如何获取金额那些是正数,那些是负数
怎么获取金额那些是正数,那些是负数请问表中的金额字段怎么获取那些是正数,那些是负数。谢谢color='#e78608'>------解决方案--------------------SQLcodedeclare@Ttable(colmoney)insertinto@Tselect3.23unionallselect4.54unionallselect-1.9unionallselect9.8unio...
100
热度 -
求SQL语句:两表查询,该如何处理
求SQL语句:两表查询表1字段1字段21a2a3a1b2b3b表2字段12345以表1的字段2为查询条件,如结果为:字段1字段21a2a3a45求SQL语句color='#e78608'>------解决方案--------------------SQLcode-->测试数据:@表1declare@表1table(字段1int,字段2varchar(1))insertinto@表1selec...
39
热度 -
这种条件用sqlserver如何写
这种条件用sqlserver怎么写AABBCC--字段名1aA1aB1bA1bC2aC2aB变成AAABC1aa1b-b2-aacolor='#e78608'>------解决方案--------------------探讨SQLcodedeclare@ttable(AAint,BBvarchar(1),CCvarchar(1))insertinto@tselect1,'a','A'unional...
15
热度 -
按分类字段值取特定记录的前两条,该怎么解决
按分类字段值取特定记录的前两条觉得表达得也不太正确,具体如下表:id分类1a2b3c4b5b6a7c8a9c要取出记录(1、6)(2、4)(3、7),就是分类字段中等于a、b、c的记录的前两条,想找一个灵巧的方法。color='#e78608'>------解决方案--------------------createtableT(idint,typevarchar(10))insertTselec...
8
热度 -
如何统计表中的各个不同行内容的数目
怎么统计表中的各个不同行内容的数目?比如有个表AA:IDType112232425162718291102怎么得到:TypeNum(Type的数量)1426color='#e78608'>------解决方案--------------------SQLcodeifobject_id('[AA]')isnotnulldroptable[AA]createtable[AA]([ID]int,[Typ...
48
热度 -
数据库初学者 sql server2005报错有关问题
数据库菜鸟求助sqlserver2005报错问题在数据库中插入数据,代码如下,报错是消息102,级别15,状态1,第3行'union'附近有语法错误这是代码:insertstuinfo(stuname,stuno,stusex,stuage)select'Jack','s25301','男',19unionselect'Tom','s25373','女',22uniongo如果写成这样:inser...
43
热度 -
如何通过不同的值查找不同的表
怎么通过不同的值查找不同的表我现在有3个表:User表Expert表Enterprise表怎么通过User表中的UserType来确定是查找Expert表还是查找Enterprise表并且能生成一个视图color='#e78608'>------解决方案--------------------SQLcode-->测试数据:@Userdeclare@Usertable([ID]int,[Nam...
5
热度 -
求解:查询话语
求解:查询语句表A,字段JE,ML字段类型decimal(14,2),ML/JE=MLL表A里的数据MLL12341223567654写个语句能查询2到5之间的数据,也能查询大于等于5的,也可以查询小于等于4的自己写的只能查询到2到5之间的selectML/JEASMLLfromAwhereML/JE>=2--如果大于等于空andML/JE<=5--或者小于等于空,就查不出数据来了--...
56
热度 -
超难得有关问题
超难得问题在查询的时候怎么将只有一条记录的数据过滤掉,只查找出有1条以上的记录color='#e78608'>------解决方案--------------------createtable#(idintidentity,id1varchar(2))insertinto#select1unionallselect1unionallselect2unionallselect3unionallsel...
79
热度 -
随机选取sum(列)=5的记录解决办法
随机选取sum(列)=5的记录表aIdCount122231415262718291102我想从上表中随机选取几条记录,这几条记录的sum(Count)=5sql应如何写?多谢!!color='#e78608'>------解决方案--------------------droptableaCREATETABLEa(Idint,Countint)insertaselect1,2unionallse...
356
热度 -
兑现行列转换
实现行列转换现有代码ifobject_id('xmlTest')isnotnull DROPTABLExmlTestcreatetablexmltest(idintidentity(1,1),iyearvarchar(20),imonthvarchar(20),iamountvarchar(20))insertintoxmlTest(iyear,imonth,iamount)select'2010...
88
热度 -
问个关于id的有关问题
问个关于id的问题?假设我使用一种有10个数字的数据类型表示id,从1到10。每当我新增一条记录时,id自动加1。当加到5时,我删除了等于2的id。然后我继续增加记录,则id从5后继续增加,没有填补2的空白。请问id增加到10后还会继续增加,填补2的空白吗?如果不能的话,我最后一个记录就添加不进去了,请问该怎么办?谢谢各位高手!color='#e78608'>------解决方案---------...
26
热度