Wpis z mikrobloga

Hej, mam pytanie. Zrobiłem coś takiego (to tylko test):

select tytul from plyta where gatunek = (select gatunek from plyta where numer = (select co_wypozyczyl from wypozyczenie where kto_wypozyczyl = 2));
Otrzymuje jednak w odpowiedzi komunikat:

BŁĄD: ponad jeden wiersz zwrócony przez podzapytanie użyte jako wyrażenie


Nie do końca wiem o co chodzi w tym. Pomożecie?

Tak wygląda moja baza mniej więcej

#psql #postgresql #bazydanych #sql
cycun - Hej, mam pytanie. Zrobiłem coś takiego (to tylko test):

select tytul from ...

źródło: comment_l7Tp1PAwtge7TWESs4yo8xuSdMqUk9Cp.jpg

Pobierz
  • 13
  • Odpowiedz
@cycun: o kurde, jakie zagnieżdżenia.. select co_wypozyczyl from wypozyczenie where kto_wypozyczyl = 2 zwróciło więcej niż jeden rekord co nie jest dziwne.
Ale schemat jest straszny, zapytanie też jest straszne.. Nie zasnę przez Ciebie ;p
  • Odpowiedz
@Swiatek7: Zadanie ogólnie polega na tym abym sprawdził i wyświetlił jakie są jeszcze płyty z tego samego gatunku co wypożyczona używając jeszcze Triggera na insert ;)
  • Odpowiedz