一条sql语句 求各位大佬帮帮忙

我想查询 ID为64 的下面三条数据 (通过执行这条sql语句 获得的表格作为条件查询 但是顺序总是不对 )

 select * from News  where columnID=84 order by ID desc

图片说明

4个回答

已经解决了 把结果放在临时表里面 然后在通过id查询

 select top 3*from #t where ID<62 order by ID  

你的ID的格式是字符串吧

qq_36165603
冷淡的胖子 int
2 年多之前 回复
    SELECT TOP 3 *
      FROM news
     WHERE columnID = 84
       AND id < 64
  ORDER BY id DESC

这是 SQL Server,按照你自己的数据库语法实现 TOP 3 功能。

你的sql语句所对应的结果是对的啊,不知道你想要的是什么结果(上面的描述不是很清楚!)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求一条SQL语句。帮帮忙各位。
问题如下:rn 表1中: rn id name rn 1 abc rn 2 jloqs rnrn 表2中 rn id namern 1 abc rn 2 ggjhhwurn 3 sdakjkajrnrn使用SQL语句,如何查询出表2与表1中name字段值不同的值来??rnrn呃。。没说清楚。。rn就是想得到如下结果:rnselect 表2.name from (表1 join 表2) where ?????不会了 期望的结果是:rn----------------------------------rnggjhhwurnsdakjkajrnrn只要表2中name字段值在表1中不存在的都查询出来,rn后面的where条件该如何写?
求一条SQL语句,请各位帮帮忙
我有两个表:rn (1)Dv_user (2)Bu_wenziindexrn userid int; id int;rn username nvarvhar(50); username nvarchar(50);rn num int userid intrn rn num是计算表2中每个username的发帖数量,我现在想显示每个不同用户提交的rn最后1条数据,并将最后10位用户的username显示出来.
各位达人进来帮帮忙,一条SQL语句
select ........rn from a with(nolock)rn where .......rn为什么要加个with子句,起什么作用?
请各位兄弟姐妹帮帮忙,一条sql语句。
有两张表a,b。。a表中有字段:name(char),date(datetime).b表有字段:id(char),name(char),date2(datetime).rna表 b表rncctv 2004-8-10 1 cctv 2004-8-20rncctv2 2004-8-11 2 cctv 2004-8-21rncctv3 2004-8-15 3 cctv2 2004-8-12rncctv4 2004-8-20 4 cctv3 2004-8-12rn 5 cctv3 2004-8-22rn我要统计a表中的时间小于b表中的name有几个。。要求:a表中的name要和b表中的name对其。b表中有1一个以上相同的name取时间较早的去比较。这样比较下来结果是:2条rn各位我只有70分了,救我一下。。。rn
求一条SQL语句~~~高手帮帮忙~~~
表allip中的记录rnrnid ip sidrn1 127.0.0.1 arn2 127.0.0.2 arn3 127.0.0.3 arn4 127.0.0.1 arn5 127.0.0.4 brn6 127.0.0.1 arn7 127.0.0.5 crn8 127.0.0.6 drnrn现在我求sid=a的所有唯一IP数量的总和(就是一个ip只能出现一次)rn得到的值应该是3rnrn我用rnselect count(ip) as c from allip where sid='a' group by iprn得到的答案是每一个ip的数量而不是他们的总和,sql该怎么写呢?求教高人~~~~~~~~~~~~~~~rn
求一条SQL语句,请帮帮忙
如题,要求 两张表 一个类型表 一个信息表,类型表的type字段和信息表type字段关联,现需要联合查出最新的一条信息(信息表create_date),按照type分组
一条sql语句的问题,求大虾帮帮忙
select a.Id,a.CreateTime,a.IsValid,c.Traveller,a.LockMan,rn(select FullName from ltcompanyinfo where ltcompanyinfo.EnterCode=a.EnterCode) as EnterName rnfrom ltairticket a rnleft join rn(select bo.AirTicketId,bo.PnrCode,bo.DepartTime,bo.ArriveTime from LtPnrInfoCn bo group by bo.AirTicketId) b rnon a.id = b.AirTicketIdrnleft join rn(select co.TicketNo,co.AirTicketId,co.Traveller from LtAirTraveller co where[color=#FF0000] [b]Traveller like '%周俊%'[/b][/color] group by co.AirTicketId ) c rnon a.id = c.AirTicketId rnwhere 1=1 and c.Traveller like '%周俊%'rnrnrnrn红色字体 这个条件 又或者没有 有什么 区别 ?rnrn
求一条SQL语句,高手帮帮忙!!
表A(aid,address,bid,cid)rn表B(bid,bname)rn表C(cid,cname)rnrn现表A中有两条记录rnaid address bid cidrn1 杭州 1 nullrn2 杭州 1 1rnrn现表B中有一条记录rnbid bnamern1 张三rnrn现表C中有一条记录rncid cnamern1 李四rnrn要的效果:rnaid address bname cnamern1 杭州 张三 nullrn2 杭州 张三 李四
求一条sql语句!!请帮帮忙!!
比如说 table1里有30条记录,现在我想取出中间的第11--第20条记录,应该如何写呢??
求一条SQL语句,大家帮帮忙~~急!
数据表如下:rnrnCODE CLICKrn 1 10rn 2 6rn 3 8rn 4 8rn 5 8rn 6 6rn 7 10rn 8 10rn 9 10rn10 13rnrn写一条语句最后能返回 CLICK 字段重复最多的该项数据编号!rnrn最终答案是: 10、8、6、13rnrn请问这条语句该怎么写?rn
求一条sql语句,请大家帮帮忙
如题!现有一张投资表,需要按照投资金额统计排名,有字段user_id和投资金额,需要查出每个user_id得投资总额并按照这个总额排名显示,显示效果rn排名 user_id 投资总额rn1 34 100000rn2 23 23333rn3 56 1000
求一条sql语句,高手帮帮忙!!!!!!!!!!
有一个水产品报价表:rn结构如下:(pm:品名,bjdate:报价日期,bjdw:报价单位,averprice:平均价格)rn现要求如下:按品名列出表中一周内不同报价单位的最新报价情况。。。。rn兄弟们帮帮忙!!!
求一条SQL语句帮帮忙吧
3个表rn会员表 客户ID 会员ID 会员类型ID 部门ID 注册日期rn会员类型表 会员类型ID 会员类型0为充值卡1为次数卡 会员名字rn充值记录表 会员ID 金额 充值的部门ID rn因为他们有6个店所有充值的时候要考虑这个卡是否卡段充值了rn会员卡 数量 本店销售金额 跨店销售金额(会员卡充值)rn学生卡 10 180.00 0.00rn会员卡储值 58 17650.00 4160.00rnrn我现在取不出数量,因为关联后会员表和充值表示一对多关系,一分组求count取出来的数量是充值次数而不是卖卡数量。然后我就分2次取,第一次取销售卡,本店充值,别的店在本店充值。 第2次取只取会员表取卖出去的卡数量。 然后2个结果插入临时表。rn取会员卡, 本店销售金额,跨店销售金额rnselect b.VipName VipName,sum(c.RechAmount) price,sum(isnull(d.RechAmount,0)) Kdprice from Customer arnleft join VIpType b on a.vipno=b.vipnornleft join RechargeRecord c on a.customerNo=c.customerNo and a.deptno='010101' and c.DeptNo='010101'rnleft join RechargeRecord d on a.customerNo=d.customerNo and a.deptno='010101' and d.DeptNo<>'010101'rnwhere a.RegisterTime>='2016-02-23 00:00:00' and a.RegisterTime<'2016-03-09 00:00:00' and b.VipType=0 and c.RechAmount is not nullrngroup by b.VipName order by b.VipNamern取数量rnselect b.VipName,count(b.VipName) from Customer arnleft join VIpType b on a.vipno=b.vipnornwhere a.RegisterTime>='2016-02-23 00:00:00' and a.RegisterTime<'2016-03-09 00:00:00' and b.VipType=0 and a.deptno='010101'rngroup by b.VipName order by b.VipNamern rn 太麻烦了。 哪位大神能帮帮我
求一条sql语句 希望大家帮帮忙
现有一用户表 其中一列是varchar(50)类型rn数据都是rnuser021rnuser132rnuser043rnuser302rn.rn.rn.rn.rn都是以"user"+数字 命名的数据rnrn现在我想查user001至user100之间的数据,该如何查
求一条SQL语句的写法??大家帮帮忙!!
求一条SQL语句的写法??大家帮帮忙!!rnrn现在有一个表如下:rn表A:rnId username statern1 aa 0rn2 bb 1rn3 cc 0rn4 dd 1rn5 ee 0rn6 ff 1rnrn表B:rnclassid Tel rn2 123 rn4 456 rn6 789 rnrn现在要显示的结果是rn显示表A的所有记录,和B中对应A中的记录:如下 rn 序号 Id username state classid Tel rn 1 1 aa 0 rn 2 2 bb 1rn 3 2 bb 1 2 123rn 4 3 cc 0rn 5 4 dd 1rn 6 4 dd 1 4 456rn 7 5 ee 0rn 8 6 ff 1rn 9 6 ff 1 6 789rnrnrn请问这样的SQL语句怎么写啊rnrn
急求一条SQL语句,高手帮帮忙!!
本人有一数据库,里面的表有个字段AAA,数据类型是varchar,我要用T-SQL语句将其强行转换成nvarchar数据类型rnrn我用的语句如下:rnalter table hiremenrnalter column AAA nvarchar(60)rnrn报错信息如下:rnrn服务器: 消息 5074,级别 16,状态 1,行 1rn对象 'df_hiremen_h_kind' 依赖于 列 'h_kind'。rn服务器: 消息 4922,级别 16,状态 1,行 1rnALTER TABLE ALTER COLUMN h_kind 失败,因为有一个或多个对象访问此列。rn警告: 已创建表 'hiremen',但其最大行大小(10454)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。rnrn我再使用rnexec sp_depends hiremenrnrn对象未引用任何其它对象,其它对象也未引用该对象 rnrn请高手指点一二,谢谢!
求一条SQL语句!大家帮帮忙!谢谢!
有T1,T2两张表!字段相同rnT1rnID NAME SL DJ ZJrn1 11 10 11.11 111.10rn2 22 10 22.22 222.20rnrnT2rnrnID NAME SL DJ ZJrn1 11 2 11.11 22.22rn2 11 3 11.11 33.33rn3 11 6 11.11 66.66rnrn我要得到结果是rnT1rnID NAME SL DJ ZJrn1 11 -1 -11.11 -11.11rn2 22 10 22.22 222.20rnrnT2rnrnID NAME SL DJ ZJrn1 11 0 0 0rn2 11 0 0 0rn3 11 1 11.11 11.11rnrn用什么语句能实现?谢谢!
求一条复杂的SQL语句,大家帮帮忙~~~~~
table1的字段如下:rnid,time_p,area_namern数据:rnid area_name time_prn1 aaa 2006-07rn2 aaa 2006-07rn3 aaa 2006-08rn4 bbb 2006-07rn5 bbb 2006-08rn想用一条SQL语句查询出如下结果:(本月为2006-07)rnarea_name 本月新增 总共rnaaa 2 3rnbbb 1 2rn不知道有没有办法,大家帮忙~~~~~~~
小弟真诚求一条SQL语句,请各位大侠帮帮忙
[color=#FF0000][size=14px]小弟分不多,真诚请教大侠们一个SQL问题,希望大侠们不吝赐教,小弟在此不甚感激。[/size][/color]rn有一张表记录物料 如下:(10C是父物料,30C是10C的子物料【30C本身也是父物料】rn70C是30C的子物料【70C本身也是父物料】)rnITEMPARENT_CD ITEMCHILD_CD BOM_SQ ……ITEMPARENT_CD是主键rn 10CA0001 30CA0001 1rn 10CA0001 065A0001 2rn 10CA0001 085A0001 3rn 30CA0001 70CA0001 4rn 30CA0001 021A0001 5rn 70CA0001 011A0001 6rn现在要一条sql语句根据10C查询出所有他的子物料(同时加上一个等级Level字段)rn效果如下:查询条件是10CA0001rnLevel ITEMCHILD_CDrn 1 30CA0001rn 2 70CA0001rn 3 011A0001rn 2 021A0001rn 1 065A0001rn 1 085A0001rn真诚请教大侠们该怎么实现?
求一条SQL语句! 各位路过的帮帮忙,不甚感谢!
求一条SQL语句! 各位路过的帮帮忙,不甚感谢!rnrn表结构:rn编号1 编号2 时间rnF01921 004 2006-05-03 00:00:00.000rnF01921 004 2006-05-08 00:00:00.000rnF01932 021 2006-05-03 00:00:00.000rnF01932 021 2006-05-05 00:00:00.000rnF01932 021 2006-05-07 00:00:00.000rnF01932 005 2006-05-02 00:00:00.000rnF01932 005 2006-05-03 00:00:00.000rnrnrn如何用一句SQL取出下面三条记录:rnrnF01921 004 2006-05-08 00:00:00.000rnF01932 021 2006-05-07 00:00:00.000rnF01932 005 2006-05-03 00:00:00.000rnrn即如何取得编号1、编号2组合后,最近的时间的一条记录?rn
Sql 语句 各位帮帮忙!!!!!
有张表 tb1rnrnid riqi num1 num2rnaa 2001.01.01 1 2rnbb 2000.01.02 2 3rnaa 2002.01.01 2 4 rnbb 2003.03.03 5 1rnaa 2004.01.02 2 2rncc 2000.01.02 4 2rnrn 我想要将每个id日期最晚的两条的num1,num2各自相加,如果不够两条,就查一条rn 得到的结果如下rn id num1 num2rnaa 4 6rnbb 7 5 rncc 4 2
求一条简单的语句,帮帮忙
userid username idrnrn 1 lily 1rn 2 leo 1rn 3 honey 2rn 4 money 2rnrn我想把 id 相同 的,只输出一条记录,有没有比较简单的方法呢?请各位高手指点指点rnrn我想要的结果:rnlilyrnhoney
各位大佬帮帮忙,
新人初来乍到,求 各位给点积分 下载东西啊 ,感谢感谢,万分感谢
各位大佬帮帮忙
请问各位,我想请问一下,我想实现如下功能:rn 1。获得网络文件夹的可用空间;rn 2。判断对网络文件夹是否有写权限。rn能否使用api来实现?如果不能应该怎样实现?谢谢
各位高手,求一条SQL语句??急!!
我有一个表,表中有一个DateTime类型字段RiQ,rn我想查找出日期等2004-4-25的所有记录,请问这条SQL语句怎写??
各位高人,求一条sql语句,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
用一张表 table1 rn结构是这样的 rnid 名称 (shangjiid)上级id 级别 rnrn1 国内新闻 0 1 rn2 国际新闻 0 1 rn3 财经新闻 1 2 rn4 时政新闻 1 2 rn5 股市行情 3 3 rn6 期货行情 3 3 rn7 财经新闻 2 2 rn8 时政新闻 2 2 rnrn求:如何将 国内新闻 下面的(财经新闻,时政新闻,股市行情期货行情)全部搜索出来 rnrn我这里用一条sql语句但速度不快 rnselect id from table1 where id in(select id from table1 where shangjiid in( select id from table1 where shangjiid =(select id from table1 where lanmumingcheng='国内新闻'))) or id in(select id from table1 where shangjiid =(select id from table1 where lanmumingcheng='国内新闻')) rnrn谢谢各位高人了!!!!!!!!!!!!!!!!!!
求一条SQL语句,请各位指教
现在两张表,一,字段表 二,字段值的表rnrn字段表如下rnrn字段ID,字段名,用户ID(共四列)rn1 姓名 1000 rn2 电话号码 1000rn3 单位 1000rn4 姓名 2000 rn5 电话号码 2000rn6 单位 2000rn字段值表rnrn字段ID,字段值 ,用户ID,联系人ID(共四列)rn1 张三 1000 A10000rn2 110 1000 A10000rn3 xxx公司 1000 A10000 rn1 李四 1000 A10001rn2 110 1000 A10001rn3 yyy公司 1000 A10001 rn1 王五 1000 A10002rn2 110 1000 A10002rn3 zzz公司 1000 A10002 rnrnrn注,这是一对通讯录的,联系人,就是电话簿上的联系人rnrn怎么把它联成一张表如下rnrn姓名 电话号码 单位 rnrn张三 110 xxx公司rn李四 110 yyy公司rn王五 110 zzz公司rnrn
求一条sql语句,请各位帮忙、、、、、、、、
signcount表如下:rnu_id s_signtime s_signtypernadmin 2010-09-01 00:00:00 3rnadmin 2010-09-02 08:00:00 1rnadmin 2010-09-03 09:00:00 1rnadmin 2010-09-04 09:00:00 1rnadmin 2010-09-05 10:00:00 2rnadmin 2010-09-06 08:00:00 1rnadmin 2010-09-07 09:00:00 1rn想得到如下效果:rnuid 09-01 09-02 09-03 09-04 09-05 09-06 09-07 rnadmin 3 1 1 1 2 1 1rn
求一条sql语句,谢谢各位
原数据:rn年份 月份 金额rn2014 1 101rn2014 2 102rn2014 3 103rn2014 4 104rn2014 5 105rn2014 6 106rn2014 7 107rn2014 8 108rn2014 9 109rn2014 10 110rn2014 11 111rn2014 12 112rn2015 1 11rn2015 2 12rn2015 3 13rn2015 4 14rn2015 5 15rnrn想要的结果数据:rn年份 月份 金额 上期金额rn2014 1 101 0rn2014 2 102 0rn2014 3 103 0rn2014 4 104 0rn2014 5 105 0rn2014 6 106 0rn2014 7 107 0rn2014 8 108 0rn2014 9 109 0rn2014 10 110 0rn2014 11 111 0rn2014 12 112 0rn2015 1 11 101rn2015 2 12 102rn2015 3 13 103rn2015 4 14 104rn2015 5 15 105rnrn实现要求: 只能使用视图,不可使用存储过程.rnrn非常感谢各位
求SQL语句一条!!!各位给点意见
数据库如下rnid company area_idrn1 xx 111,2,3,4rn2 yy 10,5,6,7rn3 zz 21,7,4,8rn4 aa 13,46,666rn5 ff 1,6334,634,4rnrn当a_id=4的时候,从area_id搜索出有4的companyrn如果a_id=4,那么company=xx、zz、ff
求一条sql语句,谢谢各位
有下列的数据rncol1 col2 col3rn13.3 1 'NEW'rn24.8 1 'ADD'rn20 2 'NEW' rn164 2 'ADD' rn128 3 'NEW'rn413.6 3 'ADD' rn1061.6 4 'ADD'rn把上面的数据变成以下的形式rncol1 col2 col3rn38.1 1 'NEW'rn184 2 'NEW' rn541.6 3 'NEW'rn1061.6 4 'ADD'rn请问如何实现,谢谢各位了
向各位高手求一条SQL语句!!!!
现有一个表包括姓名、日期、时间三个字段,这是一个门禁考勤数据表,由于每天同一个人多次进出门禁,所以同一个人在某天有多条时间记录,现在我想要的是每个人每天的最先和最后两条记录,然后最终生成一个公司所有员工考勤数据表,该怎么写SQl语句呢?!小弟想了几天还是没有写出来,多谢各位高手帮忙!
求SQL语句一条。各位高手请进
我有一个表是这样的。rn time Sample SampleValuern2007-4-5 13:00 Ph值 4rn2007-4-5 13:01 Ph值 5rn2007-4-5 13:02 Ph值 6rn2007-4-5 13:00 COD值 4rn2007-4-5 12:59 Ph值 4rn2007-4-5 13:04 COD值 4rn2007-4-5 13:10 COD值 4rn2007-4-5 13:25 A 4rn2007-4-5 13:16 B 4rn2007-4-5 13:27 B 4rnrn怎么写一条语句,将各个Sample的最大时间的那条记录选出来。rn变成:rn time Sample SampleValuern2007-4-5 13:27 B 4rn2007-4-5 13:25 A 4rn2007-4-5 13:10 COD值 4rn2007-4-5 13:02 Ph值 6rn这样呢?
各位大侠:求一条SQL语句!
各位大侠,我想求一条SQL语句,情况如下:rn我的库里有两个表:A1与A2;rnA1里面的字段为:dk,id,bz;这些都是字符型;rnA2里面的字段为:id,mc,sl;其中sl为int型,其余的都为字符型;rnA1中的id与A2中的id关系如下:A1中的id为九位数字,A2中的id为十五位数字,A2中的前九位就是A1的id;rn我想通过一条语句实现如下效果:rn生成一个新表,使得A1中id与A2中id前九位一样的所有条目都一一对应到一个新表里,同时也包括,表A1与A2中的其它数据!rn这样的语应该怎么写呢,还请各位大侠帮忙,谢谢!rn新表T:rnA1.DK A1.ID A2.ID A2.MC A2.SL A1.BZrnrnA1.ID等于A2.ID的前九位!
求一条SQL语句,谢谢各位...
table有大致如下的记录,这些记录已经是按照规定要求排序好的了rnrnfield1 field2rnA BrnB FrnC DrnE FrnF Arn...rnrn我要实现的效果rnrnfieldrnArnBrnFrnCrnDrnErn...rnrn做法就是先取第一条记录中的field1字段值,然后再取field2字段值,在取到field1、field2字段值的时候,得先判断我当前取得的列表中是否已经存在了这些字段值,如果存在则跳过,处理完继续下一条,直到结束。rn另外,同一条记录中field1和field2值是不同的。rnrn不要写delphi程序,也不要写存储过程什么的,我想要一条SQL语句OPEN直接返回我要的结果,请问该怎么做,最好效率要高的,因为数据量比较大,谢谢各位!rnrn
求一条SQL语句!急!麻烦各位了!
我想用存储过程rn从一个表里查出数据,然后把查出的数据添加到另一个表里!rn例如rnselect Name from Arn如何把这个结果 插入到 B表中?》rn急!麻烦各位了
求一条SQL语句
表1rn姓名 姓名ID号rnrn表2rn姓名ID号 数量 物品名rnrnrn需要查询表2中的物品数量总和并且查询后表2姓名ID号对应表1的姓名显示。
求一条Sql语句
有表Arnid nId1 nId2rn---------------rn1 1 2rn(nId1,nId2对就表B中的ID)rnrn表Brnid Namern-------rn1 AAArn2 BBBrnrn要求查询出如rnid Name1 Name2rn---------------rn1 AAA BBBrnrnSql语句应该怎么写rn除了rnselect A.id,B1.Name,B2.Name rnfrom A,B B1,B B2 rnwhere A.nId1 = B1.id and A.nId2 = B2.id and A.id = 1rn外,还能怎么实现!
求一条sql语句
有a,b两个表.我想向b表加记录,记录内容大部份来源于a表,但有一个字段不是.请问这个insert into如何写rnrn附:如全部来源于a表时,我是这么写的.rninsert into dhf(i_dhh,s_lx) select id,s_zd from dhz
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview