SELECT t.rid
, t.id
, t.sku
, t.name
FROM test t
JOIN ( SELECT s.sku
FROM test s
GROUP BY s.sku
HAVING COUNT(1) > 1
) d
ON d.sku = t.sku
Widok wbudowany aliasem d
zwraca wartości sku, które pojawiają się w tabeli więcej niż raz. Możemy połączyć wyniki tego zapytania z tabelą, aby uzyskać wszystkie wiersze z pasującym kodem sku.
Czy id
? i sku
wymienny? To nie było dla mnie jasne. (Jeśli id
jest zależny od sku
i sku
jest zależny od id
, możesz zastąpić odwołania do sku
z odniesieniami do id
w tym zapytaniu.