【发布时间】:2015-07-07 07:55:27
【问题描述】:
我有一张这样的桌子
id | item | price | vip
---+--------+--------+-----
0 | tv | 2000 | NULL
1 | tv | 2500 | TRUE
2 | camera| 3000 | NULL
3 | camera| 3500 | TRUE
4 | phone | 1000 | NULL
5 | pen | 2 | NULL
在这个表中,我有一些重复的条目,因为我需要存储 vip 价格。如果正常人来访,我需要出示
item | price
------+---------
tv | 2000
camera| 3000
phone | 1000
pen | 2
如果贵宾来了,那么我应该显示价格
item | price
------+-----------
tv | 2500
camera| 3500
phone | 1000
pen | 2
最后一列是布尔值。
我需要查询来获取项目。请帮忙查询这个。
【问题讨论】:
-
为什么同时使用 MySQL 和 Postgresql 标签?
-
我正在使用 Postgresql,但我认为这是很常见的事情,两种类型的数据库的查询应该相同。我可能错了!
-
查询是否适用于其他数据库无关紧要,不要标记未涉及的产品。
-
@NarendraSisodiya :你想同时显示
pen吗? -
@Ullas - 是的,应该同时显示笔......
标签: sql postgresql postgresql-9.4