我有一张包含邮政地址的表格。我的查询如下所示:
SELECT "ID", postcode, numbertype, minnumber, maxnumber
INTO huidigPostcodeID_FK, databasePostcode, databaseNumberType, databaseMinNumber, databaseMaxNumber
FROM POSTCODE
WHERE POSTCODE_ID = 79417568 AND (NUMBERTYPE = 'odd' OR NUMBERTYPE = 'mixed')
在大多数情况下,这可以正常工作,因为它只需要提供 1 行。如果有 2 个相同的记录(一个具有 numbertype = 奇数和另一个混合),则查询返回 2 行。
ID POSTCODE NUMBERTYPE MINNUMBER MAXNUMBER
---------- -------- ---------- ---------- ----------
395755 7941KD odd 9 9
395756 7941KD mixed 1 22
我不想要这个,因为我得到了一个错误。有人有一个解决方案,其中程序只得到一个 numbertype = 'mixed' 的记录吗?
因此,在上面的示例中,我只希望不显示此记录:
ID POSTCODE NUMBERTYPE MINNUMBER MAXNUMBER
395756 7941KD mixed 1 22