2016-03-14 3 views
0

Я пытаюсь использовать этот код.SELECT COUNT внутри SELECT COUNT

SELECT COUNT(SELECT COUNT(postnID) AS Total, 
postnID, Unit_DBM, job_type, 
level, internal_plantilla, INCID, 
ITEM_NO_2005, position_type, 
position_status 
FROM plantilla 
GROUP BY internal_plantilla, level, INCID, postnID, position_status  
ORDER BY internal_plantilla, postnID) as num 
FROM plantilla 

Но с ошибкой в ​​mysql. Как я могу выполнить подсчет количества внутри подсчета выбора?

ответ

0

вы можете сделать:

SELECT COUNT(*) from (SELECT COUNT(postnID) AS Total, 
postnID, Unit_DBM, job_type, 
level, internal_plantilla, INCID, 
ITEM_NO_2005, position_type, 
position_status 
FROM plantilla 
GROUP BY internal_plantilla, level, INCID, postnID, position_status  
ORDER BY internal_plantilla, postnID) as num 
+0

Ваших результатов ответа на 1. Я пытаюсь определить количество для запроса внутри, так что я могу использовать его в массиве. – ylleigh12

+0

@ ylleigh12 замените счетчик (*) на Total, как я обновил ответ –

+0

@ ylleigh12, но почему все это вы можете выбрать сразу счет –