Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Jak pobrać dodatkowe dane w zapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
damianooo
W tabeli cos w kolumnie o nazwie kol3 mam takie wartosci dla wybranego użytkownika : 2,3,1,6,1,5 .

Jak pobrać sumę/ilość wystąpień liczby 1 (jedynek) dla każdego z użytkowników jeżeli zapytanie już mam takie:

  1. SELECT username, count(kol1) AS A, sum(kol2) AS B, kol3 AS C FROM cos GROUP BY username


(a więc są już inne agregacje w tym zapytaniu)

?
javafxdev
  1. mysql> SELECT * FROM cos;
  2. +----+----------+------+
  3. | id | username | kol1 |
  4. +----+----------+------+
  5. | 1 | a | 1 |
  6. | 2 | a | 2 |
  7. | 3 | a | 1 |
  8. | 4 | a | 4 |
  9. +----+----------+------+



  1. mysql> SELECT username, sum(kol1), sum(kol1 = 1) FROM cos GROUP BY username;
  2. +----------+-----------+---------------+
  3. | username | sum(kol1) | sum(kol1 = 1) |
  4. +----------+-----------+---------------+
  5. | a | 8 | 2 |
  6. +----------+-----------+---------------+
  7. 1 row IN SET (0,00 sec)


Jest git?
damianooo
super javafxdev - właśnie o to mi chodziło ... nie wiedziałem że tak to można zrobić .. pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.