To jest tylko agregacja warunkowa:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Jeśli masz nieznaną listę loc
wartości, możesz potrzebować dynamicznego zapytania. Google „Dynamiczny punkt obrotu MySQL”.
To jest tylko agregacja warunkowa:
select pn, sum(loc = 'a') as a, sum(loc = 'b') as b
from table1
group by pn;
Jeśli masz nieznaną listę loc
wartości, możesz potrzebować dynamicznego zapytania. Google „Dynamiczny punkt obrotu MySQL”.
SQL Zastąp wiele zmiennych z innej tabeli w wyniku zapytania
PHP/PDO wstawia bieżącą datę plus jeden miesiąc do MYSQL
WYBIERZ każdego pracownika, który ma wynagrodzenie wyższe niż ŚREDNIA jego działu
Jak zarządzasz bazami danych w fazie rozwoju, testów i produkcji?
Komponowanie stosu — uproszczenie wdrażania kontenerów MySQL przez Docker