① 查询text表中的第二行第二列的sql语句怎么写`
SELECT top 1 第二列的名称 FROM text WHERE 第二列的名称 IN(SELECT TOP 2 第二列的名称 FROM text ORDER BY 标示列 ) ORDER BY 标示列 DESC
我测试果了就可以的 !
注意:标示列也可以是其他列;但是如果不是标示列的话;就要考虑order by排序结果
② 我想在数据库表仅查询第2条记录 该怎么写SQL语句呢
呵呵!你的问题我刚开始也迷糊了!
你的原意:没有任何辅助条件,想要获取到第三条记录!
根据你的代码,然后我把你的代码复制过去,得到的错误是:
消息 156,级别 15,状态 1,第 3 行
关键字 'order' 附近有语法错误。
你试试看:
select top 1 * from (select top 3 * from student order by 1 asc) student order by 1 desc
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
③ 用纯sql查询表中的第二条数据,怎么写sql语句啊,求大神解释,
第二条数据? 有自增主键的 第2条数据?
SELECT
*
FROM
表
WHERE
自增主键=(
SELECTMIN(b2.自增主键)
FROM表b2
WHERE
b2.自增主键>(SELECTMIN(b3.自增主键)FROM表b3)
)
④ 一条sql语句获得子查询中的第二行数据
正数第2位
SELECT
emply.name,
marry.matename
FROM
emply,
marry,
(SELECT
tmp_table2.eid as eid,
MIN(tmp_table2.marry_time) as min_marry_time
FROM
(SELECT
marry.eid as eid,
marry.marry_time as marry_time
FROM
marry,
(SELECT
eid,
MIN(marry_time) as min_marry_time
FROM
marry
GROUP BY eid) tmp_table
WHERE
marry.marry_time > tmp_table.min_marry_time
AND marry.eid = tmp_table.eid) tmp_table2
GROUP BY tmp_table2.eid) tmp_table3
WHERE
emply.eid = marry.eid
AND marry.eid = tmp_table3.eid
AND marry.marry_time = tmp_table3.min_marry_time
如果你理解了,倒数第2位的你自己就可以写了
补充;
1,我写的比较原始,可能有可能有更高级的方法,带你自己发掘了
2,为什么n2 这个人会横跨3个世纪和2个人结婚?
⑤ 怎样返回SQL表中第二行的值(用sql语句)
select top 2 * from (select top 1 * from [表名] order by [列名] asc) [表名] order by [列名] desc
⑥ 我想删除第二条数据 sql语句怎么写呢
写清楚where条件即可:
='2014-07-2112:00:13.000';--这个日期大致是这么写,不同数据库的写法不太一样。
⑦ T-SQL语句 怎么查询一个表中的第二行数据
数据库里面的记录是没有什么顺序可言的,只有经过一定方法的排序之后才可以有顺序,所以不存在表中第二行数据这个说法。所以如果以一个主键为排序方式的话,可以用如下方法:
SELECT TOP 1 *
FROM record
WHERE (NOT (排序字段 IN
(SELECT TOP 1 排序字段
FROM record)))
虽然看起来有点逻辑不通,但是确实能实现那种要求。
sql2000下测试通过
⑧ 如何让sql语句返回第二行 第三行
只返回第2、3行代码如下,假设你的表中有ID字段是自动编号类型的,可用下面的方法:select top 2 * from admin where id not in (select top 1 id from admin)返回除了第1条记录以下的记录:select * from admin where id not in (select top 1 id from admin)
⑨ 如何用sql语言查询一个表中的第二条记录!!!!
(select top 2 * from table) a,(select top 1 * from table) b where a.字段!=b.字段(找个肯定不同的字段)
oracle :select * from (select t.*,rownum as num from table where rownum<=2) where num=2
⑩ 选择第二条到第四条的sql语句怎么写
可用row_number来解决。
1、如emp表中数据如下: