oracle中多个where,oracle11,where子句多个列名查询?where子句中可 爱问知识人

这些问题自己亲手做试验就知道了。。。

[TEST1@orcl] SQL>create table d(

2 id number,

3 type_id number,

4 price number);

表已创建。

已用时间: 00: 00: 00。37

[TEST1@orcl] SQL>insert into d values(1,11,29);

已创建 1 行。

已用时间: 00: 00: 00。

25

[TEST1@orcl] SQL>insert into d values(2,11,49);

已创建 1 行。

已用时间: 00: 00: 00。00

[TEST1@orcl] SQL>insert into d values(3,12,112);

已创建 1 行。

已用时间: 00: 00: 00。00

[TEST1@orcl] SQL>insert into d values(4,12,32);

已创建 1 行。

已用时间: 00: 00: 00。

00

[TEST1@orcl] SQL>insert into d values(5,13,20);

已创建 1 行。

已用时间: 00: 00: 00。00

[TEST1@orcl] SQL>insert into d values(6,14,569);

已创建 1 行。

已用时间: 00: 00: 00。00

[TEST1@orcl] SQL>commit;

提交完成。

已用时间: 00: 00: 00。01

[TEST1@orcl] SQL>select * from d;

ID TYPE_ID PRICE

---------- ---------- ----------

1 11 29

2 11 49

3 12 112

4 12 32

5 13 20

6 14 569

已选择6行。

已用时间: 00: 00: 00。09

[TEST1@orcl] SQL>select type_id,min(price) from d group by type_id;

TYPE_ID MIN(PRICE)

---------- ----------

11 29

13 20

14 569

12 32

已用时间: 00: 00: 00。

00

[TEST1@orcl] SQL>select * from d where (type_id,price) in (select type_id,min(price) from d group by type_id);

ID TYPE_ID PRICE

---------- ---------- ----------

1 11 29

4 12 32

5 13 20

6 14 569。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值