id price locate
1 0.5 loc1
2 0.6 loc2
3 0.5 loc3
我想把上表的一部分:price locate
0.5 loc1
0.6 loc2
取出来。怎么样用sql语句实现?不是用java的语句啊
1 0.5 loc1
2 0.6 loc2
3 0.5 loc3
我想把上表的一部分:price locate
0.5 loc1
0.6 loc2
取出来。怎么样用sql语句实现?不是用java的语句啊
select price, locate from ** where id in (1,2);
不明白楼主的意思
select DISTINCT price
from XX
);
1 0.5 loc1 apple
2 0.6 loc2 pear
3 0.5 loc3 apple
4 0.7 loc1 apple
不好意思 ,问题没说明白。
我用的是access数据库,由于id太多,不能用in。
表中id是自增的,不同的locate对应同一个name可能会有相同的price值。
我想做的就是把不同的price取出来,而且要知道从哪个地址可以找到取出的price。
所以我想用select distinct price ,locate from abc where name=apple 但具体该怎么写呢?
上表取出的结果为:price locate 第三行与第一行的price一样,我只要一个
0.5 loc1
0.7 loc1
你这里根据price不重复,那么就是select distinct price from 表名