Jak wykonac takie zapytanie mam tabelke gdzie jest czas bycia zalogowanym
tabela: time
login | spent_time | should_id
ala | 1 | 1
krzys | 2 | 1
stas | 3 | 1
ola | 2 | 1
druga tabelka ma wartosci jaki czas przeznaczony jest ogolem na bycie na
stornie czyli zalozylem ze bedzie np 3 godziny
tabela: should
id | hours
1 | 3
Chce teraz by wynik zwrocil taka wartosc:
should_time | users
3 | ala 1, krzys 2, stas 3, ola 2
Chce by wykonal takie zapytanie:
Sprawdz w tabelce SHOULD ile powinni byc godzin a potem po id z tej tabelki
sprawdz wszystkich ktorzy na to id logowali sie do tabelki time i wybierz
wszystkich wrzucajac do stringa
ALe nie che uzywac funkcji czy da sie to zrobic w jednym zapytaniu?
SELECT hours, FOR @zmienna = (select login,spent_time FROM time WHERE
should.id = time.should_id)
FROM should
WHERE should.id = 1