|
|
|
Помогите написать сложный запрос в базу mysql
|
|||
|---|---|---|---|
|
#18+
Есть таблица в которой находятся данные о гостиницах. Есть таблица с перечнем городов и перечнем типов гостиниц(гостевой дом, отель и т.д.). Для получения названия города и названия типа гостиницы использую left join. Вот сам запрос: SELECT t1.*, t2.ptype_name, t3.town_name FROM properties t1 LEFT JOIN pty_types t2 ON t1.ptytype_id = t2.id LEFT JOIN towns t3 ON t1.town_id = t3.town_id Этот запрос отрабатывает нормально. Загвоздка вот в чем. Есть еще таблица с отзывами к гостиницам. Нужно посчитать количество отзывов по каждой гостинице. Как дописать существующий запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 10:18 |
|
||
|
Помогите написать сложный запрос в базу mysql
|
|||
|---|---|---|---|
|
#18+
Денис АниприевЕсть таблица в которой находятся данные о гостиницах. Есть таблица с перечнем городов и перечнем типов гостиниц(гостевой дом, отель и т.д.). Для получения названия города и названия типа гостиницы использую left join. Вот сам запрос: SELECT t1.*, t2.ptype_name, t3.town_name FROM properties t1 LEFT JOIN pty_types t2 ON t1.ptytype_id = t2.id LEFT JOIN towns t3 ON t1.town_id = t3.town_id Этот запрос отрабатывает нормально. Загвоздка вот в чем. Есть еще таблица с отзывами к гостиницам. Нужно посчитать количество отзывов по каждой гостинице. Как дописать существующий запрос? Join на таблицу с отзывами: COUNT(отзывы) + Group BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 13:32 |
|
||
|
Помогите написать сложный запрос в базу mysql
|
|||
|---|---|---|---|
|
#18+
А почему LEFT JOIN? Что, есть гостиницы такие, что в справочнике отсутствует для неё город или тип? странно это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 15:06 |
|
||
|
Помогите написать сложный запрос в базу mysql
|
|||
|---|---|---|---|
|
#18+
В таблице гостиниц только id города имеется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2016, 15:17 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39315381&tid=1831386]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 468ms |

| 0 / 0 |
