J.....L
J.....L
#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
bm9pY2h1ag
@JungleJamPL: group by opis, cena
bm9pY2h1ag
bm9pY2h1ag
@JungleJamPL: może dodaj na końcu having count(cena) > 0
J.....L
J.....L
@bm9pY2h1ag: dzieki, łap plusa !
J.....L
J.....L
@bm9pY2h1ag: a teraz jak zrobić pętlę IF w psql ? na zasadzie : if count(cena) >1 than print (opis, cena) ?
J.....L
J.....L
@bm9pY2h1ag: probowalem czegos takieo : if count(cena) from towar>0 than select opis, cena from towar ;
J.....L
J.....L
@bm9pY2h1ag: dziala jak marzenie, super !
J.....L
J.....L