Witam
mam napisać podzapytanie i wszystko fajnie do pewnego momentu, mam takie coś: Klientom, którzy nie kupili biletów w dacie wstawić wyraz BRAK
Wie ktoś jakiej funkcji użyć, albo jak to zrobić?
Z góry dzięki
Co ma do tego podzapytanie?
Bo problemu nie widzę
Update tab set kol='brak' where not data between od and do
Odpowiadaj w postach
ja nie mam tego zmieniać w tabeli, piszę podzapytanie, gdzie podaje imiona i nazwiska, tytuł filmu i w dacie mam wypisać brak jak klient nie kupił biletu
No to case https://www.w3schools.com/sql/sql_case.asp
Tylko jeżeli zwracasz datę jako tub daty to musisz ją przekonwertować na tym znskowy
chcesz skonwertować null na string "Brak" ? Nie rozumiem chyba
Dziwne polecenie no ale .. :
SELECT CONCAT(Nazwisko, ' ', Imie, '',
CASE WHEN DataSeansu is null THEN 'Brak' END,
' ', Tytyul, ' ', Produkcja ) as Film
FROM Tabela
Zakładam, że to ma być per klient, bo nie wyobrażam sobie np sklejonych 50 nazwisk/imion widzów filmu w 1 kolumnie :|
Gdyby jednak to poszukaj o GROUP_CONCAT (https://www.w3resource.com/mysql/aggregate-functions-and-grouping/aggregate-functions-and-grouping-group_concat.php)
Edit: To w ogóle jest bez sensu - cale to zadanie. Albo weź no pokaż co Ty masz na wejściu jak wyglądają dane.