 |
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: Mie Iun 09, 2004 3:17 pm Titlul subiectului: cum sa folosesc campul |
|
|
Primesc eroare la urmatoarea comanda:
Cod:
SELECT id, IF(deviza=''usd'',pret*33000,IF(deviza=''euro'', pret*44000,pret)) AS pret2, AVG(pret2) as pret3
Imi spune ca nu exista campul pret2. Daca scot 'AVG(pret2) as pret3' merge cum trebuie, adica returneaza si campul 'pret2'. |
|
| Sus |
|
Radical
Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti
|
| Trimis: Mie Iun 09, 2004 3:34 pm Titlul subiectului: |
|
|
AVG () face o medie...
Intre ce vrei sa faca media daca tu ii furnizezi doar un numar ? |
|
| Sus |
|
xtremecris
Data înscrierii: 13/Feb/2004
Mesaje: 32
Locație: Bucuresti, Regie
|
| Trimis: Mie Iun 09, 2004 4:38 pm Titlul subiectului: |
|
|
am uitat sa scriu, am si o clauza:
Cod: GROUP BY week(data)
vreau sa faca media pe o saptamana |
|
| Sus |
|
Radical
Data înscrierii: 16/Feb/2004
Mesaje: 327
Locație: Bucuresti
|
| Trimis: Joi Iun 10, 2004 10:12 am Titlul subiectului: |
|
|
SELECT id, AVG(IF(deviza=''usd'',pret*33000,IF(deviza=''euro'', pret*44000,pret))) AS medie GROUP BY WEEK(data)
Altfel oricum iti afisa valorile din prima zi a saptamanii daca lasi si valoarea fara AVG().
In plus nu poti folosi alias-uri in select adica
SELECT id AS i, gigi AS a, CONCAT_WS(", ", i, a) FROM `table_name`
Nu o sa mearga.
Alias-urile le poti folosi (cu unele exceptii) dupa FROM `table_name` |
|
| Sus |
|
xtremecris
Data înscrierii: 13/Feb/2004
Mesaje: 32
Locație: Bucuresti, Regie
|
| Trimis: Joi Iun 10, 2004 10:50 am Titlul subiectului: |
|
|
| 10q |
|
| 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 |
|
| |
|