问一个SQL汇总的问题。帮忙写个查询语句。。谢谢!!解决后送分。

问题描述

MJRQSDMLQSDMJXLXDLDM---->(列名)56350481001001352627101003200001530----->(记录1)54352627205001350481001002200001530----->(记录2)54.2352627205001350481001002200001560----->(记录3)条件是RQSDM的前6位是‘350481’或着LQSDM前6位是‘350481’并且DLDM一样的满足上面三个条件的将MJ汇总帮帮忙写一个SQL。。谢谢了!

解决方案

解决方案二:
MJRQSDMLQSDMJXLXDLDM---->(列名)56350481001001352627101003200001530----->(记录1)54352627205001350481001002200001530----->(记录2)54.2352627205001350481001002200001560----->(记录3)条件是RQSDM的前6位是‘350481’或着LQSDM前6位是‘350481’并且DLDM一样的满足上面三个条件的将MJ汇总帮帮忙写一个SQL。。谢谢了!
解决方案三:
selectsum(mj)fromurtablewhereRQSDMlike'350481%'orLQSDMlike'350481%'

解决方案四:
最好建立一个索引包含此而列以提高like匹配的速度
解决方案五:
selectsum(mj)fromurtablewhereRQSDMlike'350481%'orLQSDMlike'350481%'
解决方案六:
楼上说的应该已经满足楼主的要求了!
解决方案七:
你们没看清楚题意思,,,还有一个DLDM要一样的,我是ACCESS的数据库,我是这样写的,,就比如说汇总DLDM=01530的selectsum(mj)fromtablenamewhereleft(rqsdm,6)='350481'orleft(lqsdm,6)='350481'anddldm=01530为什么出来的结果不是两条记录MJ的和,,
解决方案八:
jf
解决方案九:
selectsum(mj)fromurtablewheredldm=01530andRQSDMlike'350481%'orLQSDMlike'350481%'

解决方案十:
不行。。汇总出的结果是空的,,这是为什么,
解决方案十一:
selectsum(mj)fromurtablewheredldm=01530andRQSDMlike'350481%'orLQSDMlike'350481%'这个不行,,汇总出的结果是空的,,急用啊,,谢谢!!
解决方案十二:
考虑一下用groupbydldm来分组,然后去sum!
解决方案十三:
selectsum(mj),dldmfromurtablewhereRQSDMlike'350481%'orLQSDMlike'350481%'groupbydldm

解决方案十四:
selectsum(mj)fromurtablewheredldm=01530and(RQSDMlike'350481%'orLQSDMlike'350481%')
解决方案十五:
selectsum(mj)fromurtablewhere(RQSDMlike'350481%'orLQSDMlike'350481%')groupbydldm

时间: 2024-07-28 20:31:48

问一个SQL汇总的问题。帮忙写个查询语句。。谢谢!!解决后送分。的相关文章

max()-问一个sql问题,hour()获取日期的小时,然后给他赋值最大值,但是为什么出错了

问题描述 问一个sql问题,hour()获取日期的小时,然后给他赋值最大值,但是为什么出错了 hour(stat_time)=max(hour(stat_time))提示Invalid use of group function 解决方案 hour(stat_time)这个只能是获取,不能赋值 解决方案二: hour(stat_time)只是获取日期的小时,不能赋值的 解决方案三: 这样 stat_time = select max(hour(stat_time))

请问,怎样把ACESS查询结果绑定到Label上面,偶是菜鸟,能不能帮忙写出代码,谢谢

问题描述 请问,怎样把ACESS查询结果绑定到Label上面,偶是菜鸟,能不能帮忙写出代码,谢谢我自己完成了一段了,可后面不知道怎么弄了:(大家帮忙看对不?怎么完成PrivateSubcoubtn_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handlescoubtn.Click'DimmainformAsNewForm1OleDbCommand1.Connection=OleDbConnection1DimreaderAs

asp net 三层-.net在DAL里Sql写了查询语句,后台button怎样把它显示出来

问题描述 .net在DAL里Sql写了查询语句,后台button怎样把它显示出来 需要三层架构,想做图书检索,显示出查到的图书后,点击显示的书后可购买 解决方案 单击button事件,button_click函数里写上调用DAL.显示在某控件的代码 解决方案二: 如果用gridvie,调用DAL,获得结果.作为gridview的新的数据源,再重新绑定.不就是查询后,重新刷新显示.

sql-询问一个SQL如何实现判断查询的问题

问题描述 询问一个SQL如何实现判断查询的问题 这是我现在的语句 strSql2.Append("SELECT a.SystemContractID, a.Income, a.TotalMargin, a.UserCode,a.StrategyID, b.StrategyName FROM OrderProfit_History as a INNER JOIN Strategy as b ON a.StrategyID = b.StrategyID"); OrderProfit_His

问一个 sql拼接执行的问题

问题描述 今天回过头来看这个语句,感觉一些迷惑--动态SQL,指一个公司的值个数不定.declare@sqlvarchar(8000)set@sql='selectm.code,m.name'这里作为一个字符串select@sql=@sql+',max(casepxwhen'''+cast(pxasvarchar)+'''thenlinknameelse''''end)[linkname'+cast(pxasvarchar)+']'from(selectdistinctpxfrom(select

问一个sql的问题

问题描述 我要把字符串替换成如下效果,sql如何写aabbaabbaaddaa替换成aabbaabbaaddcc意思就是只替换最后一个aa,其他的aa都不要换 解决方案 解决方案二:你可以在程序里替换后,在插入数据库啊解决方案三:stringss=aabbaabbaaddaa;ss=ss.substring(0,ss.Length-2)+"cc"; 解决方案四:declare@svarchar(50)set@s='aabbaabbaaddaaff'selectstuff(@s,len(

求教一个算法问题,请帮忙写出完整代码

问题描述 一1至13个数,随机从中取五个数组成一个五位数,要求各位的数不能存在重复.二共取300个这样的五位数,每相邻的十个五位数为一组.共取30组.三每个五位数和其它的299个五位数不能相同(12345和54321这样也不行,).每组的五位数不能存在3个相同的数字. 解决方案 解决方案二:1---13个数应该是完全不一样的吧?比如1.2.3.4.5.6.7.8.9.A.B.C.D解决方案三:就是1-13,13个数(1,2,3.........)解决方案四:你这个题法还是有问题如果是1-13那你

求大神帮忙写个查询代码,C#的

问题描述 按照这个图片写,数据库就一张表Student:SID,Sex,Name,QQ,Email 解决方案 解决方案二:百度到处是demo解决方案三:这些都是很基础的东西,如果你真的想在IT行业混,基础的东西都不过关,你还是老实转行吧~解决方案四:你究竟是哪个地方不懂?你这样问太为难别人了.直接问我细节吧解决方案五:完全没看懂题主的意思解决方案六:又是毕业设计吗?解决方案七:结贴率是0,

帮忙写个正则表达式 ,谢谢了。

问题描述 #^|'不允许输入,其他均可输入的正则,谢啦.最后30分请笑纳. 解决方案 解决方案二: [^#^|']解决方案三: ^[^#^|']+$第一个^表示字符串开始,$表示字符串结尾,这样就表示整个字符串都要满足里面的要求.[]内表示里面的任意一个字母是合法的,+表示一个或多个.[]里面的第一个^表示非,也就是非后面列出的字符都是合法的.整体表示:一个或多个非#^|'字符的组合.如果输入空也是合法的,则可以把+改成*,^[^#^|']*$,表示0或多个合法字符.解决方案四: 参考楼上l的.