我使用Informix數據庫,在這裏我有一個表座標只有一個記錄:SQL:如何選擇其非本一個id
+--------------------+-------------+
| Field | Type |
+--------------------+-------------+
| cm_key_coord_code | char(8) |
| cm_t_coor | int |
| descr_coord | char(30) |
+--------------------+-------------+
其中包含諸如數據如下所示:
+-cm_key_coord_code-+-cm_t_coor-+-descr_coord-+
+ 00000001 + 1 + coord01a +
+ 00000001 + 2 + coord01b +
+ 00000002 + 1 + coord02a +
+ 00000002 + 2 + coord02b +
+ 00000003 + 1 + coord03a +
+ 00000004 + 2 + coord04a +
+ 00000005 + 1 + coord05a +
+-------------------+-----------+-------------+
該表有多個具有相同cm_key_coord_code但不同cm_t_coor的記錄。如何選擇只有cm_t_coor!= 2的行的cm_key_coord_code?
我只想選擇以下值:
+-cm_key_coord_code-+-cm_t_coor-+-descr_coord-+
+ 00000003 + 1 + coord03a +
+ 00000005 + 1 + coord05a +
+-------------------+-----------+-------------+
使用排名功能可能是一個解決方案 – VDK
@Vijey你能舉個例子嗎? – famedoro
如果有兩行含有某個cm_key_coord_code,但是對於一個cm_t_coor = 1和另一個cm_t_coor = 3,該怎麼辦?是否應該返回一個或兩個或兩個行? – kbball