SELECT sum(plot_status = 'OPEN') AS OPEN
, sum(plot_status = 'SOLD') AS SOLD
FROM `tbl_plot`
GROUP BY `plot_status
Это даетMultiple сумма в SQL запросе
OPEN SOLD
7 0
0 8
Как сделать это
OPEN SOLD
7 8
Или это возможно?
SELECT sum(plot_status = 'OPEN') AS OPEN
, sum(plot_status = 'SOLD') AS SOLD
FROM `tbl_plot`
GROUP BY `plot_status
Это даетMultiple сумма в SQL запросе
OPEN SOLD
7 0
0 8
Как сделать это
OPEN SOLD
7 8
Или это возможно?
просто удалите пункт GROUP BY
, и он будет работать.
SELECT sum(plot_status = 'OPEN') AS `OPEN` ,
sum(plot_status = 'SOLD') AS SOLD
FROM `tbl_plot`
Если присутствует plot_name или идентификатор, то группа тем не plot_status:
SELECT sum(plot_status = 'OPEN') AS
OPEN , sum(plot_status = 'SOLD') AS SOLD
FROM `tbl_plot`
GROUP BY //`plot_name or plot_id
Это будет работать для вас индивидуального участка. И если вы этого не хотите, удалите предложение group by.
выберите * от ( выберите суммы (plot_status = 'ОТКРЫТ' ОТ tbl_plot
) в виде открытой выберите суммы (plot_status = 'ПРОДАНА' ИЗ tbl_plot
) Как продано ) TBL
удалить группу с помощью –