DIAGRAM:
Treść zadanka: Znałeżć zamówienie które posiada najwięcej pozycji w tabeli koszyk.
Nawet treści nie mogę ogarnąć...
Musi się zwracać tylko id zamówienia oraz go data
0
0
Na szybko łączysz koszyk z zamówieniem i produktem, grupujesz po dacie zamówienia i zliczasz produkty. Czy to o to Ci chodzi? Swoją drogą bardzo dobry diagram, sam go robiłeś?
0
coś w teń deseń
select
z.id_zamowienia
,z.data_zamowienia
from
zamowienia z
where
id_zamowienia in (select top 1
id_zamowienia
from (select
id_zamowienia
, count(*) i
from
koszyk
group by
id_zamowienia) k
order by
i desc
)
0
no i co w tym trudnego???
SELECT id_zamowienie FROM koszyk GROUP BY id_zamowienie HAVING count(*) = (SELECT Max(Count(*)) FROM koszyk GROUP BY id_zamowienie)
albo
SELECT id_zamowienie FROM koszyk GROUP BY id_zamowienie ORDER BY count(*) DESC LIMIT 1