Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Jak pobrać dodatkowe dane w zapytaniu
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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)

?

Ten post edytował damianooo 6.09.2016, 16:11:56
Go to the top of the page
+Quote Post
javafxdev
post
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 7
Dołączył: 27.10.2015

Ostrzeżenie: (0%)
-----


  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?
Go to the top of the page
+Quote Post
damianooo
post
Post #3





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


super javafxdev - właśnie o to mi chodziło ... nie wiedziałem że tak to można zrobić .. pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:47