У меня есть данные опроса в формате: id, ans1, ans2.MySQL: диапазон GROUP BY в 2 измерениях
ANS1 и ans2 являются повышению рейтинга surveyees' двух продуктов из 10. Я могу использовать запрос как:
SELECT COUNT(id), ans1, ans2 FROM survey GROUP BY ans1, ans2;
для того, чтобы увидеть, как ответы коррелируют. Это имеет две проблемы. В идеале, хотя я хотел бы получить данные, используя SQL-запрос, чтобы показать, как корреспондированные ответы коррелируют при рассмотрении ответов, таких как низкий, средний и высокий (например, 1-3, 4-7, 8-10). Мне также хотелось бы распечатать 0, когда есть 0 записей для (ans1, ans2) [Я знаю, что это не происходит, потому что данных нет).
Было бы также здорово, если бы это могло довольно печатать сетку в SQL тоже, но я боюсь, что это может быть слишком много!
В чем вопрос? Желательный результат с образцовыми данными также будет полезен. –
Если вам нравится, рассмотрите следующий простой двухэтапный курс действий: 1. Если вы еще этого не сделали, укажите надлежащие DDL (и/или sqlfiddle), чтобы мы могли более легко воспроизвести проблему. 2. Если вы еще этого не сделали, укажите желаемый набор результатов, соответствующий информации, представленной на шаге 1. – Strawberry
Если вы хотите провести статистический анализ результатов, я бы рекомендовал статистический пакет (SAS, SPSS, R, для экземпляр) или даже таблицу (это не кажется слишком сложным). –