Forum » Programiranje » SQL poizvedbe
SQL poizvedbe
mgermo ::
Izpišite vse pare prodajalcev, ki živijo v istem mestu (npr. Sisek = Palek). Izpis naj izloči kombinacije prodajalcev samih s seboj (npr. Kres = Kres) in obratne izpise prodajalcev (npr. Palek = Sisek).
SELECT P1.IMEPRODAJALCA, P2.IMEPRODAJALCA
FROM PRODAJALEC P1 JOIN PRODAJALEC P2 ON
P1.MESTO = P2.MESTO
WHERE P1.MESTO = P2.MESTO AND P1.IMEPRODAJALCA NOT LIKE P2.IMEPRODAJALCA
-- torej s to poizvedbo sem že eliminiral kombinacije samih s sabo, potrebujem še eliminirati obratne zapise. Ve kdo?
SELECT P1.IMEPRODAJALCA, P2.IMEPRODAJALCA
FROM PRODAJALEC P1 JOIN PRODAJALEC P2 ON
P1.MESTO = P2.MESTO
WHERE P1.MESTO = P2.MESTO AND P1.IMEPRODAJALCA NOT LIKE P2.IMEPRODAJALCA
-- torej s to poizvedbo sem že eliminiral kombinacije samih s sabo, potrebujem še eliminirati obratne zapise. Ve kdo?
technolog ::
SELECT P1.IMEPRODAJALCA, P2.IMEPRODAJALCA
FROM PRODAJALEC P1 JOIN PRODAJALEC P2 ON
P1.MESTO = P2.MESTO
WHERE P1.MESTO = P2.MESTO AND P1.IMEPRODAJALCA < P2.IMEPRODAJALCA
FROM PRODAJALEC P1 JOIN PRODAJALEC P2 ON
P1.MESTO = P2.MESTO
WHERE P1.MESTO = P2.MESTO AND P1.IMEPRODAJALCA < P2.IMEPRODAJALCA
mgermo ::
Hvala.
Vidim da v tem primeru lahko tudi
SELECT top 50 percent P1.IMEPRODAJALCA, P2.IMEPRODAJALCA
...
Vidim da v tem primeru lahko tudi
SELECT top 50 percent P1.IMEPRODAJALCA, P2.IMEPRODAJALCA
...
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | PHP OOP vprašanjeOddelek: Programiranje | 705 (573) | rookieee |
» | Neveljaven mysql stavek - napaka #1054 - Unknown column 'PRODUCTS.TAXCAT' in 'on clauOddelek: Programiranje | 2169 (2043) | MrStein |
» | Potrebujem MySQL ukazOddelek: Programiranje | 2885 (2493) | zvmk |
» | MSSQL pomočOddelek: Programiranje | 734 (574) | cobrica |
» | Imaginecup - Si ustvarjalen? Imaš ideje? Si želiš v New York?Oddelek: Programiranje | 1803 (1352) | LeQuack |