210 / 107 / 43
Регистрация: 12.12.2016
Сообщений: 381
1

Объединение данных БД Вопросы и ответы

29.05.2019, 09:56. Показов 1071. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, как объединить данные
SQL
1
SELECT questions.question, answers.answer FROM questions, answers WHERE questions.code = answers.q_id
Сейчас получается так:
Код
вопрос для q_id = 1 из answers, 1 вариант ответа
вопрос для q_id = 1 из answers, 2 вариант ответа
вопрос для q_id = 1 из answers, 3 вариант ответа
вопрос для q_id = 1 из answers, 4 вариант ответа
А хотелось получить примерно такое:
Код
вопрос для q_id = 1 из answers, {1 вариант ответа, 2 вариант ответа, 3 вариант ответа, 4 вариант ответа}
Вложения
Тип файла: rar test ms access.rar (19.4 Кб, 2 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2019, 09:56
Ответы с готовыми решениями:

Ответы на вопросы
1. Назовите три типа команды безусловного перехода. 2. Какой может быть длина перехода в разных...

Вопросы - ответы
Здесь предлагаю размещать ссылки на полезные и очень полезные материалы с форума. После просмотра...

Ответы на вопросы
Помогите ответить на данные вопросы. В гугле искать ничего нет смысла так как не понимаю о чем...

Ответы на вопросы
тема tcp\ip 2. 1,4 3. 3 7. 3 ? 12. 2,3 ? 13. 1,2 14. 1 8. 1,3 9. 1,2,3

1
Эксперт MS Access
26771 / 14450 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
29.05.2019, 10:46 2
Лучший ответ Сообщение было отмечено New Life как решение

Решение

Перекрестный запрос QwAn во вложении
SQL
1
2
3
4
5
6
7
8
9
TRANSFORM FIRST(qa.answer)
SELECT questions.question
FROM questions INNER JOIN 
(SELECT a.q_id, a.answer, 
   (SELECT COUNT(*) FROM answers t WHERE t.answer<=a.answer AND t.q_id=a.q_id) AS nom 
    FROM answers AS a)  AS qa 
ON questions.code = qa.q_id
GROUP BY questions.question
PIVOT qa.nom IN (1,2,3,4)
Вложения
Тип файла: zip test ms access.zip (25.6 Кб, 5 просмотров)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2019, 10:46
Помогаю со студенческими работами здесь

Ищу ответы на вопросы
Прошу помощи в поиске задач(или пояснений) по данным темам(вопросам): Тема 1.1. ВВЕДЕНИЕ В...

Оригинальные ответы на тупые вопросы
Предлагаю постить здесь &quot;оригинальные&quot; ответы на &quot;тупые&quot; вопросы!

ОРАКУЛ: ответы на любые вопросы
подумай, задай вопрос и нажми кнопку: http://forismatic.com/

Построение УНЧ, вопросы и ответы.
Есть знатоки звуковой техники? Подскажите, можно ли использовать smd резисторы и конденсаторы при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru