Предположим, у меня есть attemps.cvs
, его форматКак агрегировать два результата по одному в SQL?
(problem_id, people_id, answer);
people.cvs
, его формат
(people_id, last_name, first_name);
prolems.cvs
, его формат
(problem_id, answer)
После того как я клеть три таблицы и заполнить данные в них, я хочу найти Сколько проблем вызывает один человек? , и ответил правильно?.
Сколько проблем было принято?
(Регистрация людей и attemps)
ВЫБОР first_name, last_name, COUNT (people.people_id) от людей, попытки ГДЕ people.people_id = attempts.people_id GROUP BY first_name, last_name, людей .people_id);
На сколько проблем ответили правильно?
(Join те три) Добавить problems.answer = attemps.answer к
WHERE
клаузулы оSQL
«s.
Вопрос: как получить две информации в одном одном SQL
?
Я хочу, чтобы ** счет ** ответил один, и ** счет ** ответил правильно. – chenzhongpu
Теперь я немного смущен ... эти две вещи разделены?Вы хотите сказать, что количество проблем с одним ответом зависит от количества проблем с правильным ответом? –
Если это то, что вы ищете, я написал еще один ответ. –