我需要从下面提到的表格大小中获取数据,其中数据将是唯一的Code,ArtId和Size OR unique By Code,ArtId和SizeIndex(即有两个独特的约束)。如何在单个选择中获得唯一记录使用group by的声明。
ArtId | SizeIndex | Size | Description | Code
001 | 000000000001111 | X | TEST | 01
002 | 000000000001111 | XL | NULL | 02
003 | 000000000001111 | L | NULL | 03
004 | 000000000009999 | SL | TEST2 | 04
005 | 000000000009999 | ML | LIGHT | 05
006 | 000000000009999 | M | Filter element,Air | 06
我们非常感谢您的帮助
答案 0 :(得分:1)
SELECT ART_ID,SIZEiNDEX,SIZE, Description ,CODE FROM
(SELECT ART_ID,SIZEiNDEX,SIZE, Description ,CODE
FROM TABLE GROUP BY CODE,ARTID,SIZE
UNION
SELECT ART_ID,SIZEiNDEX,SIZE, Description ,CODE
FROMM TABLE GROUP BY CODE,ARTID,SIZEINDEX)A