|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
Всем доброго времени суток!) Новичек в sql, не судите строго, нужна помощь по построению запроса. Есть две таблицы: Quizes --------------------------- id | name --------------------------- 1 Quiz1 2 Quiz2 3 Quiz3 Quetions ---------------------------------------------------- id | name | type | quizId --------------------------------------------------- 1 Question1 Single 1 2 Question2 Multi 1 3 Question3 Extended 1 4 Question4 Extended 1 5 Question5 Extended 2 6 Question6 Extended 2 Нужно получить весь список квизов и дополнительно указать есть ли в нем вопросы с типом Extended. Results ----------------------------------- id name isExtended ----------------------------------- 1 Quiz1 1 2 Quiz2 1 3 Quiz3 0 Пока написал так: SELECT quizes.id as id, quizes.name as name, count(*)>0 as isExtended FROM quizes INNER JOIN questions on quizes.id = questions.quizId WHERE questions.type = 'Extended' GROUP BY id И получаю: ----------------------------------- id name isExtended ----------------------------------- 1 Quiz1 1 2 Quiz2 1 Не совсем понимаю как можно отобразить квизы у которых нет вопросов с данным типом. Возможно стоит испльзовать сочетание sum и count, но пока не понял как это можно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 16:36 |
|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
LEFT JOIN. Остальное нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 17:17 |
|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
Akina, спасибо за отклик и за совет, упустил этот момент, но все же не хочет работать. На том же сайте от w3schools.com, можно протестировать аналогичный запрос, и тоже нули не показывает. https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_join_left Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 17:57 |
|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:38 |
|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
Даже скорее так: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:43 |
|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
Только LEFT JOIN Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2020, 19:44 |
|
Нужна помощь с запросом!
|
|||
---|---|---|---|
#18+
Жук в муравейнике, спасибо! Все работает, осталось понять как это работает) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2020, 10:10 |
|
|
start [/forum/topic.php?fid=47&fpage=18&tid=1828467]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 377ms |
0 / 0 |