易截截图软件、单文件、免安装、纯绿色、仅160KB

sql字符串问题

求一条语句:若name前五个字符相同,只取val最小的一条

name    val
aaaaabb  11
aaaaacc  12
AAAAABB  10
AAAAACC  9

返回
name    val
aaaaabb  11
AAAAACC  9
SQL code:
select name,min(val) from Table group by left(name,5)


表中字段不只含有name 和 val,还有很多别的字段。用group by 不行吧


SQL code:
select * from Table t where not exists (select 1 from table where t.name=name,t.val>val)



name val
aab 12
aab 13

则返回
name val
aab  12

意思是字符长度不超过5的时候也要包括在内

SQL code:
select * from tb t where not exists(select 1 from tb where name=t.name and val<t.val)


SELECT * from TB T WHERE VAL=SELECT (min(val) from TB left(name,5)=left(T.name,5))

SQL code:
select * from Table t where not exists (select 1 from table where t.name=name and t.val>val


相关问答:

SQL语句效率问题 - 其他数据库开发 / 其他数据库

大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。
select * from
  表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E
Where其他条件
select * ......

sql可以有两个以上的触发器吗??

sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?

可以的

10个都没问题

可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......

请问如何用SQL语句设置字段的IDENETITY属性?

因为平时这种操作比较多,直接在数据库上手动设置危险性较大,所以想用SQL语句实现。
在网上实在搜不到结果,这里高手多,希望能得到答案。
谢谢。
你想怎麼設置?

SQL code:
--创建测试表
......

SQL迷惑

CREATE TABLE [Test_xcmtmp] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Sourc ......

求一条oracle多表查询的sql,求高手们不吝赐教~

table1:
uID    uName
1      小李 
2      小张

table2:
pID  uID  type
1    1    H1
2    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号