Aktywne Wpisy

jabol6000 +413
źródło: 1000005407
Pobierz
magdalena-gaska +21
Morał?
źródło: temp_file8441240113546922396
PobierzSkopiuj link
Skopiuj link
źródło: 1000005407
Pobierz
źródło: temp_file8441240113546922396
PobierzWykop.pl
#programowanie #csharp #visualstudio #sql #pytaniedoeksperta
źródło: comment_xD82n6tbgBRDQIjzSGQ87dK06ogM7OLn.jpg
Pobierzselect SUM(sumy.suma), osoby.id from sumy
inner join osoby on sumy.osoba_id = osoby.id
group by osoby.id
możesz też subquery zrobić np select id, imie, (select sum(kwota) from tab2 st where st.id = t1.id) from tab1 t1
aczkolwiek subquery nie sa polecane jeśli nie trzeba ich stosować, ale są często używane przez poczatkujacych bo są łatwiejsze do ogarniecia niż czasem skomplikowane joiny - za to potrafią się dłużej wykonywać (czasem serio dużo dłużej)
SELECT b.wartosc, a.idpracownika FROM Pracownicy AS a INNER JOIN
Wartosci AS b ON a.idpracownika = b.idpracownika
Takie coś działa z tym, że chcę żeby przy pracowniku wyświetlała się suma wartości a nie tylko pierwsza z brzegu..
próbowałem tak:
SELECT sum(b.wartosc), a.idpracownika FROM Pracownicy AS a INNER JOIN
Wartosci AS b ON a.idpracownika = b.idpracownika
z tym,
musisz na koncu dać GROUP BY a.id _ pracownika - wskazać według której kolumny mają być zgrupowane dane
dodaj group by a.idpracownika
pjerwszy (⌐ ͡■ ͜ʖ ͡■)
No ok, ale to nic nie daje.. ten sam komunikat wychodzi
niemozliwe, poka kod
SELECT SUM(b.wartosc), a.idpracownika, a.nazwisko
FROM Pracownicy AS a INNER JOIN
Wartosci AS b ON a.idpracownika = b.idpracownika
GROUP BY a.idpracownika
a bo widzisz, dodałeś a.nazwisko - komunikat musi być inny już ;) możesz go po przecinku dorzucić GROUP BY a.idpracownika, a.Nazwisko
Komentarz usunięty przez autora
spoko, gdybyś chciał więcej danych zobaczyć to możesz coś takiego prościej zrobić:
SELECT * FROM Pracownicy p
inner join
(
SELECT SUM(b.wartosc) as LICZBA , a.idpracownika
FROM Pracownicy AS a INNER JOIN
Wartosci AS b ON a.idpracownika = b.idpracownika
GROUP BY a.idpracownika
) j on j.idPracownika = p.idpracownika