Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Cautare dupa pret
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
xtremecris



Data înscrierii: 13/Feb/2004
Mesaje: 32
Locație: Bucuresti, Regie

Trimis: Dum Mai 23, 2004 3:59 pm    Titlul subiectului: Cautare dupa pret  

Vreau sa fac o afisare dupa pret, sortata evident. Nimic mai simplu:
Cod: ORDER BY PRET right?

Dar cum fac atunci cand am si un camp de valuta (lei, euro, usd) si vreau sa ordonez dupa pret. Avand evident si cursul valutar.[/quote]
Sus  
Birkoff



Data înscrierii: 18/Mar/2004
Mesaje: 2604
Locație: Bucuresti

Trimis: Lun Mai 24, 2004 10:07 am    Titlul subiectului:  

Ar trebui sa dai mai multe detalii...
Sa zicem ca ai un camp in bd denumit euro si alt camp denumit lei
comanda ar fi
select * from tabel order by euro asc, lei des;
adica
selecteaza toate campurile din tabel ordonate dupa campul euro ascendent si dupa campul lei descendent...
cred ca asta vrei nu?
Sus  
xtremecris



Data înscrierii: 13/Feb/2004
Mesaje: 32
Locație: Bucuresti, Regie

Trimis: Lun Mai 24, 2004 12:27 pm    Titlul subiectului:  

am un camp pret si un alt camp care imi specifice ce fel de moneda e(lei, euro, usd) Daca ordonez dupa pret nu imi iese ptr ca 1 EURO nu e egal cu 1 LEU.

Nu stiu cum sa fac ordonarea sa tina cont de cursul valutar.
Sus  
Radical



Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti

Trimis: Lun Mai 24, 2004 1:43 pm    Titlul subiectului: Selectul  

Cod: SELECT id,id2,IF(moneda='usd',pret*33000,IF(moneda='euro',pret*44000,pret)) AS pret ,moneda
    FROM unu
    ORDER BY pret DESC

Unde tabelul are id - PRY, id2 ... orice vrei tu, pret - pretul, moneda - ENUM('lei','usd','euro') default lei

Si unde curs dolar = 33000 si curs euro = 44000 - evident figurative.

Multa bafta la implementat.
Sus  
xtremecris



Data înscrierii: 13/Feb/2004
Mesaje: 32
Locație: Bucuresti, Regie

Trimis: Lun Mai 24, 2004 3:05 pm    Titlul subiectului:  

10x for your time, dar cum fac ca imi trebuie toate campurile, deci trebuie neaparat SELECT * FROM ... ???

Sa scriu toate campurile de mana?(sunt multe, trust me...)
Sus  
Radical



Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti

Trimis: Lun Mai 24, 2004 3:31 pm    Titlul subiectului:  

xtremecris a scris: 10x for your time, dar cum fac ca imi trebuie toate campurile, deci trebuie neaparat SELECT * FROM ... ???
Sa scriu toate campurile de mana?(sunt multe, trust me...)

Se pare ca da... si este cea mai indicata cale pentru ca daca alterezi tabelul aplicatia ramane in picioare (daca ai adaugat coloane) sau cade de tot (daca ai redenumit sau sters coloane)... altfel te lasi descoperit la erori.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community