» »

MySql vprašanje

MySql vprašanje

Bimbo2k ::

Zdravo,

mučim se z razumevanjem naslednje poizvedbe (SQLZoo):

Find the largest country in each region:

bbc(name, region, area, population, gdp)


SELECT region,name,population FROM bbc x WHERE population >= ALL(SELECT population FROM bbc y WHERE y.region = x.region AND population >0)

In tole z x in y mi ni lih jasno...HELP PLEASE

Nuke_H2 ::

am ja

SELECT region, name, population
FROM bbc x
WHERE population >= ALL(SELECT population bbc y WHERE y.region=x.region AND population > 0)

x = spremenljivka in pomeni prvi bbc
y = spremenljivka in pomeni drugi bbc ( v drugem sql stavku)

Upam, da sem prav povedal


Lp

keworkian ::

A ni lazje rect, da je to alias?
Obscenities in B-Flat

Nuke_H2 ::

keworkian je izjavil:

A ni lazje rect, da je to alias?


a ni vseeno kako sem povedal?

Lp

Mitja Bonča ::

A lahko samo nekaj vprašam, kaj se uporabljajo takšne poizvedbe? Da je poizvedba v poizvedbi?
Jaz takega primera namreč še nisem imel.

dolenc ::

Ja se uporabljajo, najbolj pogosto je pač da imaš join, ampak kakšno zadevo, primer zgoraj moraš pa tudi tako rešit.

Če rabiš nekaj selektat, pogoje je pa nekaj iz druge tabele(ali v zgornjem primeru kar iz iste).
Meni osebno je najbolj pogost select, ki vsebuje še nek select count.

Uglavnem, ni brez veze vedet da to obstaja :)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Sql] Vprasnji

Oddelek: Programiranje
8701 (597) Tody
»

Pomoč pri SQL

Oddelek: Programiranje
5846 (648) gokky
»

[Oracle] Osnovno povpraševanje problem

Oddelek: Programiranje
151786 (1427) zdravc
»

razložitev nekaterij elementov v visual studio 05

Oddelek: Programiranje
71976 (1781) darkolord
»

venetska teorija

Oddelek: Znanost in tehnologija
164179 (3601) Jinto

Več podobnih tem