-
求Sql语句,困惑了一天时间解决思路
求Sql语句,困惑了一天时间createtablea(idintidentity,aidvarchar(5),namevarchar(6))insertintoaselect1,'a'insertintoaselect1,'a'insertintoaselect1,'a'insertintoaselect1,'b'insertintoaselect1,'b'insertintoaselect1,'...
84
热度 -
求SQL语句,查询符合要求的年龄段。解决思路
求SQL语句,查询符合要求的年龄段。数据库中是生日,格式是1988-08-08现在我想找出大于等于18岁到小于等于28岁的列不知道怎么弄帮小弟一把把正确的ASP代码贴出来一下谢谢了color='#e78608'>------解决方案--------------------select*from表wheredatediff(year,生日,getdate())between18and28color=...
95
热度 -
一个数据库的列变行有关问题
一个数据库的列变行问题从表1得到下面的结果表1年份月份销售量天数20015400420016400820017400520025400102003240012得到<fontcolor=#ff0033>每年每个月每天销售数量(表1销售量/天数)</font>如2001年年份1月(每天销售量)2月3月4月5月6月7月8月9月10月11月12月20011005080color='...
64
热度 -
SQL中,两整数相除怎么取小数点后两位?怎么防止除零错
SQL中,两整数相除如何取小数点后两位?如何防止除零错?如何在一个SQL句中实现:两整数相除如何取小数点后两位?如何防止除零错?color='#e78608'>------解决方案-------------------------取小数点后两位declare@i1int,@i2intset@i1=11set@i2=2selectstr(cast(@i1asnumeric(9,2))/cast(@i...
62
热度 -
获取时间解决思路
获取时间获取同一天指定时间?例如:现在是下午2007-03-2714:00:00我想获取,今天早上8点的时间(2007-03-2708:00:00)怎么自动获取?color='#e78608'>------解决方案--------------------selectconvert(char(11),getdate(),120)+'08:00:00'color='#e78608'>-...
41
热度 -
请问,关于表内容复制有关问题
请教,关于表内容复制问题表table1:newcodeiPriceAveragebjrqyearbjrqmonthbjrqdate20070802152631250020070802表table2:newcodehistorypriceptime2007080215263125002007-08-02就是将表一的内容复制到表二,其中bjrqyear是年,bjrqmonth是月,bjrqdate是日...
57
热度 -
decimal日期取前一天解决方案
decimal日期取前一天t1:dtdecimal(8,0)原数据:20070101希望结果:(取前一天)20061231color='#e78608'>------解决方案--------------------declare@dtdecimal(8,0)set@dt=20070101selectcast(stuff(stuff(cast(@dtasvarchar(10)),5,0,'-...
49
热度 -
sql中的数字截取与数字串换的有关问题
sql中的数字截取与数字串换的问题我想问一下有谁知道如何将numerica(7,0)的数据类型,转换为numerica(5,0)就是将7位数的前两位截掉,剩下后五位数字。color='#e78608'>------解决方案--------------------declare@nnumeric(7,0)set@n=1234567.89select@n,cast(right(str(@n),5)as...
32
热度 -
变换二进制
转换二进制有没有一个函数可以把我想要转换的数字转换成二进制sql分享到:color='#FF8000'>------解决方案--------------------http://www.cnblogs.com/goody9807/archive/2007/05/18/556789.html参考color='#FF8000'>------解决方案--------------------这样?decl...
72
热度 -
字符串添1
字符串加1?declare@maxcodechar(3)set@maxcode='015'set@maxcode=@maxcode+1select@maxcode结果为'16'怎么转换为字符串'016'color='#FF8000'>------解决方案--------------------declare@maxcodechar(3)set@maxcode='015'set@maxcode='0...
73
热度 -
查询的时候发生异常如何忽略
查询的时候发生错误怎么忽略?查询的时候需要把一个字符串的类型转化为datatime数据量很大,我查询语句里面有一个cast([ACTION_DATE]asdatetime)这样一句话,但查询过程报出“从字符串向datetime转换时失败。”而终止,这样的错误,但数据里面99%应该都是正确的(我也没不好找出哪条出现错误),怎么忽略不能转化的,让查询继续下去~?color='#e78608'>----...
38
热度 -
请问一个比较奇怪的有关问题
请教一个比较奇怪的问题。请教大家一个问题。select*from(select*fromSys_Dictionarywherelen(DID)>11andisdate(left(right(DID,11),8))=1)Awheredatediff(d,cast(left(right(DID,11),8)asdatetime),getdate())=1报“从字符串向datetime转换时失败。...
53
热度 -
qvariant如何转化为qpair类型
qvariant怎么转化为qpair类型qvariant里面装的是一个qpair类型数据,请问怎么把这个qvariant读出到qpair,我试了reinterpre_cast<QPair<int,int>>(QVariant型变量),报错说invalidcastfromqvarianttoqpair<int,int>,谢谢!分享到:cast<QPair&l...
76
热度 -
求一句sql,该如何处理
求一句sql已知当前日期,怎样求出当月的第一个星期一的日期color='#e78608'>------解决方案--------------------一句SQL怕是不行吧。以下供参考declare@d1datetimedeclare@d2datetimeset@d2=getdate()set@d1=cast(cast(year(@d2)asvarchar)+'-'+cast(mon...
222
热度 -
MTK真机编译出现“l1audio\afe2.c”文件异常,
MTK真机编译出现“l1audio\afe2.c”文件错误,在线等。。。。。。。。在MTK6225平台下真机new一下编译到liaudio目录出现以下错误:make[1]:Enteringdirectory`F:/clanguage/V25/V25'Compilingl1audio/afe2.c..."l1audio\am.h",line383:Warning:C2215W:D...
5220
热度 -
如何update一个字段0.02-0.52之间随机的数值
怎么update一个字段0.02-0.52之间随机的数值?如题,小弟数据库里有一个ItemResult字段,我想在这个字段里更新0.02-0.52之间随机填充两位小数,应该怎么用命令?(最好别是储存过程或者游标,暂时这些我不太会)还请各位大大指点~color='#FF8000'>------解决思路----------------------updatetable_namesetItemResul...
246
热度 -
大神来帮忙啦!该怎么解决
大神来帮忙啦!!原来的语句是:updatetablenamesetcon1='X'+replicate('0',8-len(con2))+cast(con2asnvarchar(10))想要改成存储过程,我是这么写的:set@sql='update'+@tablename+'setcon1='+''x'+'+'replicate('+'0'+',8-len(con2))+cast(con2asnv...
36
热度 -
简单SQL
求高手指教简单SQL假设表tmp_xrkh_1有2个字段,name是学生名字,mark是成绩,总分100,60分及格,,80分良好,90优秀,用一句SELECT查询出来及格与良好以及和优秀的比率color='#FF8000'>------解决思路----------------------SELECTCAST(SUM(CASEWHENMARK>=90THEN1END)ASDECIMAL(18...
46
热度 -
转换数据类型报错如何解决
转换数据类型报错怎么解决?DECLARE@Namevarchar(50)SET@Name=20.00SELECT(Cast((@Name)AsInt))将varchar值'20.00'转换为数据类型为int的列时发生语法错误。上面是个实验,我数据库里有个字段数据类型是varchar的,但里面的数据都是整数后面带点00的,我想在查询时转换成int型。color='#FF8000'>------解决思...
19
热度 -
四舍五入0.5的有关问题
四舍五入0.5的问题想请问一下比如5.1变成5.5,6.6变成7这样的只要有小数位,不大于0.5的就当成0.5,超过0.5就进一位的SQL2000如何写法?第二种我知道用一般的四舍五入就可以了,但是第一种想不通。color='#FF8000'>------解决方案--------------------SELECTCASE WHEN@d-Cast(@dASINT)<=0.5THENCa...
44
热度