Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Hinna järgi reastamine mysql märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
karabulka
HV kasutaja

liitunud: 06.10.2004




sõnum 21.10.2011 12:57:48 Hinna järgi reastamine mysql vasta tsitaadiga

3 tabelit:

1. hotellid (id, nimi, jne...)
2. hinnad_avatud (hotelli_id, ha_kirje_id, muud andmed...)
3. hinnad (ha_kirje_id, hind)

Vaja oleks teha mysql query, mis tagastaks hotellid koos kõige odavama hinnaga. St kuna hotellil võib olla 10 erinevat hinda, siis oleks vaja iga hotelli kohta leida see kõige odavam ja see tagastada. Ning oleks vaja ka selle kõige odavama hinna alusel reastada.

Abi?
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
heikis
HV Guru

liitunud: 17.03.2003




sõnum 21.10.2011 14:20:58 vasta tsitaadiga


SELECT nimi, MIN(hind)
FROM hotellid ho, hinnad_avatud ha, hinnad hi
WHERE ho.id=ha.hotelli_id AND ha.ha_kirje_id=hi.ha_kirje_id
GROUP BY nimi
ORDER BY hind ASC;


kaugele ise oled jõudnud? enda pakutut ei ole kuskil peal proovida ning sees võivad vead olla. igaljuhul ei tundu su küsimus nii keeruline olevat, et peaksid kohe eraldi teema selleks tegema.
Kommentaarid: 338 loe/lisa Kasutajad arvavad:  :: 0 :: 4 :: 290
tagasi üles
vaata kasutaja infot saada privaatsõnum
2korda2
HV kasutaja

liitunud: 19.07.2003




sõnum 03.11.2011 15:26:35 vasta tsitaadiga

Kui juba kasutad tabeli aliast, siis kasuta seda läbivalt isegi juhul kui veeru nimed tabelites tõepoolest ei kordu.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Hinna järgi reastamine mysql
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.