Можете да използвате CASE
в клаузата you select.
SELECT name,
SUM(CASE WHEN type = 'red' THEN "count" ELSE 0 END) numred,
SUM(CASE WHEN type = 'blue' THEN "count" ELSE 0 END) numblue
FROM tableName
GROUP BY name
Можете да използвате CASE
в клаузата you select.
SELECT name,
SUM(CASE WHEN type = 'red' THEN "count" ELSE 0 END) numred,
SUM(CASE WHEN type = 'blue' THEN "count" ELSE 0 END) numblue
FROM tableName
GROUP BY name
Решаване на грешка:открит нов ред в данните в Postgres?
Как мога да задам отложено ограничение на таблица, първоначално отложено в django модел?
Как да инсталирам Npgsql като доставчик на данни за ADO.NET Entity Framework?
PostgreSQL Няма функция за автоматично увеличаване?
Вмъкване на PostGIS обект (напр. ST_GeomFromText) от променливи на ред в plpgsql скрипт