 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|