请教个SQL查询问题 - Oracle / 开发
我现在有一张表 里面有两条记录
name time
张 3
王 2
现在我想要得到的结果是time是几就会查询出几条
name time
张 1
张 1
张 1
王 1
王 1
怎么做
-- 这样整:有意义吗?
当然有意义了,我拿的表只不过是举个例子,实际用处当然有了。我在这里只不过是把例子描述的简化了。
后面的time字段结果是几都不所谓,不是1也行,
张 3
王 2
现在我想要得到的结果是time是几就会查询出几条
name time
张 3
张 3
张 3
王 2
王 2
这样可能会简单点,请教高手来帮帮忙啊
4楼,5楼的发法都可以,但是我这查询结果有5000条左右,执行了20分钟还没查出来。。
刚刚那个SQL的效率的确不好,试下这个
SQL code:
select a.name, a.time
from tb a,
(SELECT level l
from (select max(time) maxtime from tb)
CONNECT BY level <= maxtime) b
where a.time >= b.l
order by a.name
相关问答:
现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......
需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......
SQL code:
CREATE OR REPLACE PROCEDURE usp_refreshTopN IS
BEGIN
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,organizat ......
将一个查询语句赋给一个变量,如下:
DECLARE @STR NVARCHAR(MAX)
SET @STR='SELECT * from SALE_PROD'
怎么样才能执行它呢?
请高手,仁兄,侠姐帮帮忙啊
多谢,可以啦,高手啊
直接执行就行了
exec ......
A表 有两个字段
id 唯一数字域
InfoTxt text 类型
我现在要把 id 不是14 的所有 InfoTxt字段 文本后面 都加上 'aaa'
按下面执行下来 只有表最后一行加上了 'aaa' ......