• 5 odgovora
  • 4.449 pregleda
Komplikovan SELECT? 13.10.2005. u 00:30 · pre 256 meseci #1
Tabela posle 6 LEFT JOINa izgleda recimo kao :

IDkutije, IDpredmeta, IDgrupe
3, 4, 1
5, 6, 1
5, 7, 2
5, 9, 1
6, 10, 2
7, 11, 1
7, 12, 1

treba da ostanu samo kutije u kojima se ne nalazi nijedan predmet koji je iz grupe 2.
To su u ovom slucaju Kutije 3 i 7.

Koristi se matori MySQL 3.23.54

Posto nema ugnjezdenih upita da li mozda ovo moze da se resi nekom "razlikom" iz dva Select upita? Da li tako nesto podrzava MySQL?
Potpis
JOBAH
Re: Komplikovan SELECT? 13.10.2005. u 00:54 · pre 256 meseci #2
Malo je kasno, pa ne razmisljam kako treba, ali zar ne mozes u tom join-u da dodas u where:

idgrupe != 2

? :)

Ili te nisam razumeo kako treba, sto ce pre biti :)

Poz,
Sale
Potpis
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
Re: Komplikovan SELECT? 13.10.2005. u 01:06 · pre 256 meseci #3
U tom slucaju otpadaju 3. i 5. zapis. Dakle ostali bi IDkutije 3,5,7, sto je pogresno jer kutija 5 sadrzi predmet 7 iz grupe predmeta 2.
Potpis
JOBAH
Re: Komplikovan SELECT? 13.10.2005. u 08:07 · pre 256 meseci #5
Citat:
JOBAH: Tabela posle 6 LEFT JOINa izgleda recimo kao

A da ti nama kažeš šta imaš pre tih 6 JOINova i šta tačno hoćeš da dobiješ, jer je moguće da si u svim tim silnim džoinovanjima već imao dobru priliku da pokupiš to što ti treba.
Re: Komplikovan SELECT? 13.10.2005. u 22:07 · pre 255 meseci #6
Problem je resen kada sam se naspavao ;)

Dejane, hvala! U sustini to jeste Group By & having

@jablan, nije bilo moguce pokupiti taj info u prethodnih 6 spajanja...
Potpis
JOBAH
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme