используют BeanFactory для не-веб-приложений, потому что он поддерживает только бобовые области Singleton и Prototype.
Хотя контейнер ApplicationContext поддерживает все боковые области, поэтому вы должны использовать его для веб-приложений.
SELECT color, COUNT(*) FROM t_table GROUP BY color
Если вы хотите, чтобы результат был в одной строке, вы можете использовать:
SELECT
SUM(IF(color = 'YELLOW', 1, 0)) AS YELLOW,
SUM(IF(color = 'BLUE', 1, 0)) AS BLUE,
SUM(IF(color = 'RED', 1, 0)) AS RED
FROM t_table
SELECT 'yellow' as color ,COUNT(*) FROM t_table WHERE color = 'YELLOW'
union
SELECT 'blue' , COUNT(*) FROM t_table WHERE color = 'BLUE'
union
SELECT 'red',COUNT(*) FROM t_table WHERE color = 'RED';
или
select color, count(*) from table where color in ('red', 'blue', 'yellow') group by 1
Вы можете сделать это с помощью подзапроса.
SELECT(
SELECT COUNT(*) FROM t_table WHERE color = 'YELLOW',
SELECT COUNT(*) FROM t_table WHERE color = 'BLUE',
SELECT COUNT(*) FROM t_table WHERE color = 'RED'
);
Это мой ответ: Este Ejemplo SQL Indica la cantidad de un Grupo y Suma los encontrado con S y N por sedodo. Это значит, что у вас есть все, что вам нужно. Бендито море Израиль.
SELECT sm_med_t_servicios.id as identidad, count(sm_adm_t_admision.id) as cantidad ,
SUM(IF(sm_adm_t_admision.atendido = 'S', 1, 0)) AS atendidos,
SUM(IF(sm_adm_t_admision.atendido = 'N', 1, 0)) AS por_ver
FROM sm_med_t_servicios
LEFT JOIN sm_adm_t_admision ON sm_med_t_servicios.id = sm_adm_t_admision.sm_med_t_servicios_id
WHERE sm_med_t_servicios.m_empresas_id = '2'
GROUP BY sm_med_t_servicios.id
Надеюсь, это поможет вам.
Я думаю, что это также может работать для вас
select count(*) as anc,(select count(*) from Patient where sex='F')as
patientF,(select count(*) from Patient where sex='M') as patientM from anc
, вы также можете даже выбрать и сосчитать связанные таблицы, как это
select count(*) as anc,(select count(*) from Patient where
Patient.Id=anc.PatientId)as patientF,(select count(*) from Patient where
sex='M') as patientM from anc