Portál AbcLinuxu, 10. května 2025 13:58
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.