![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
mam do wykonania 2 nastepujace zapytania z tej bazy
jestem dopiero w poczatkach nauki sql: 1.ktorzy klienci mieli przerwe w zakupach dluzsza niz 3 miesiace Kod select contactname, sum(cast(shippeddate - orderdate as int)) from customers c join orders o on c.customerid = o.customerid group by contactname having sum(cast(shippeddate - orderdate as int)) > 93 nie do konca wiem miedzy czym mam znaleźc ta przerwe, czy da sie w ogole wyszukac roznice miedzy kolejnymi orderdate poszczególnych klientów 2.ktore produkty nigdy nie byly kupowane razem(na jednym zamowieniu) Kod select orderid, count(*) from products p join [order details] od on p.productid = od.productid group by od.orderid having count(*) = 1 wyswietlam te numery zamowien, dla ktorych wystepuja tylko pojedyncze towary(chyba ze zle rozumiem tresc tego zapytania). jak teraz za pomoca podzapytania dolaczyc nazwy tych poszukiwanych produktów? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:22 |