#sql #psql #postgresql #naukaprogramowania chciałbym wypisać z bazy danych opis towaru, cene towaru oraz tabelkę z 'krotnością' powtórzeń dla każdej ceny odpowiadającej dla poszczególnych nazw towarów. SELECT opis, cena, count (cena) FROM TOWAR group by opis - nie działa , wyskakuje błąd : "column must appear in the group by clause or besed in an aggergate function" . orientuje się ktoś jak zredagować takie zapytanie ? dzieki
- Najlepsze
- Wszystkie komentarze
bm9pY2h1ag
1
@JungleJamPL: group by opis, cena
bm9pY2h1ag
1
@JungleJamPL: może dodaj na końcu having count(cena) > 0
konto usunięte Autor
0
@bm9pY2h1ag: dzieki, łap plusa !
konto usunięte Autor
0
@bm9pY2h1ag: a teraz jak zrobić pętlę IF w psql ? na zasadzie : if count(cena) >1 than print (opis, cena) ?
konto usunięte Autor
0
@bm9pY2h1ag: probowalem czegos takieo : if count(cena) from towar>0 than select opis, cena from towar ;
konto usunięte Autor
0
@bm9pY2h1ag: dziala jak marzenie, super !
konto usunięte Autor
0
@bm9pY2h1ag: thx






