 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
dragon tech
Data înscrierii: 31/Mai/2005
Mesaje: 94
Locație: Cluj-Napoca
|
| Trimis: Sâm Ian 28, 2006 9:04 pm Titlul subiectului: ajutor query PostgreSQL |
|
|
Salut,
Am nevoie de putin ajutor cu un query, vreau sa selectez dintr-un tabel supply, unde sunt cantitati din produse si pot fi mai multe inregistrari pt un anume produs, acele produse pt care suma cantitatilor este mai mica decat valoarea unei coloane din tabelul product.
Este o relatie 1:n intre tabelul product si supply.
Cum am scris eu query-ul nu merge astept idei sau intrebari daca nu am fost destul de clar cu explicatiile
Multumesc.
Cod:
SELECT
SUM(S.quantity) AS tuantity,
S.product_id,
P.name,
P.alert
FROM
supply S
LEFT JOIN
product P
ON
S.product_id = P.id
WHERE
tuantity <= P.alert
GROUP BY
S.product_id,
P.name,
P.alert
|
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Sâm Ian 28, 2006 9:37 pm Titlul subiectului: |
|
|
conditiile pe campurile calculate la pui pe having (deci dupa ce a facut calculele pe GROUP..., inainte (adica in WHERE) nu are de unde sa stie cat va fi totalul)
Nu stiu exact sintaxa in pgres dar ar tb. ceva de genul:
HAVING
tuantity <= P.alert |
|
| Sus |
|
dragon tech
Data înscrierii: 31/Mai/2005
Mesaje: 94
Locație: Cluj-Napoca
|
| Trimis: Sâm Ian 28, 2006 9:48 pm Titlul subiectului: |
|
|
| multumesc, m-ai luminat. |
|
| 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 |
|
| |
|