м нового в MySQLподсчет количества строк с помощью которых
вот мой стол
теперь я хочу считать «count_id», где подсчет «QuestionID» больше, чем 2
м нового в MySQLподсчет количества строк с помощью которых
вот мой стол
теперь я хочу считать «count_id», где подсчет «QuestionID» больше, чем 2
select count(Count_ID),QuestionID,SurveyId from table
where QuestionID>2
group by QuestionID,SurveyID
Попробуйте это:
SELECT COUNT(count_id) FROM myTable WHERE questionID > 2
Вы также можете попробовать ниже заявление:
select count(count_id) CountOfID,count_id from mytable
where questionID > 2 group by count_id;
Хорошая догадка, или великая интуиция, я верю :) –
select count(count_id) from yourtable where questionID > 2
Если вы хотите считать уникальным ID:
select count(DISTINCT count_id) from table_name where questionID > 2
SELECT COUNT (count_id) FROM table_name WHERE QuestionID> 2
Группа по Count_ID и посчитайте их различные вопросы. Оставайтесь с теми, у кого больше двух. Затем подсчитайте, сколько идентификаторов вы получили.
select count(*)
from
(
select count_id
from mytable
group by count_id
having count(distinct questionid) > 2
) x;
EDIT: Если count_id + QuestionID случается быть уникальным для таблицы, вы можете заменить count(distinct questionid)
с count(*)
.
Не удивительно, что у вас есть много ответов на выбор ... если вы предоставили «ожидаемый результат», тогда нет никакой тайны для решения. Я подозреваю, что вы просите 4 строки | count_id, CountOfID | 2, 5 | 3, 1 | 4, 1 | 5, 1 | –