Portál AbcLinuxu, 24. dubna 2024 12:03
group by
a count
spočítat, kolikrát se která dvojice vyskytuje. Tím zjistíš, které dvojice máš. Pak můžeš podle těch dvojic zpětně dohledat, ve kterých objednávkách se vyskytují. Jak přesně ten dotaz postavit už záleží na tom, co tě zrovna bude zajímat a jaká vstupní data máš k dispozici.
select a.id_produktu, b.id_produktu, count(*)
from objednavky a, objednavky b
where a.id = b.id
and a.id_produktu < b.id_produktu
group by a.id_produktu, b.id_produktu
having count(*) >= 2
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.