|
|
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
здравствуйте. Помогите составить запрос. Есть у меня 4 таблички. Пользователи, страны + туры(tours), готовность (dispo). В табличке готовность и туры есть поля user_id, country_id. Нужен результат такой что бы знать сколько человек в каждой стране. Даже если человек будет в 2 странах то что бы все равно он был отображен с результате с соответствующей страной. Пока остановился на этом но результат неправильной: авторSELECT co.country_name_en, u.`id` , COUNT('co.country_name_en') FROM tbl_users u LEFT JOIN tbl_tour t ON (t.`user_id` = u.id ) LEFT JOIN tbl_dispo d ON (d.`user_id` = u.id ) INNER JOIN country_ co ON (d.`country` = co.`id` OR t.`country_id` = co.`id`) GROUP BY u.id, co.`country_name_en` ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2014, 18:28:27 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
korumbo1, Приведите пример исходных данных и желаемого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2014, 01:25:44 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
javajdbc, http://www.radikal.ru][IMG] http://s005.radikal.ru/i210/1402/60/6066b47482d1.jpg [/IMG] http://www.radikal.ru][IMG] http://s020.radikal.ru/i707/1402/89/3b75d4c661aa.jpg [/IMG] пока сделал так, не хотел бы получше если можно: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. http://www.radikal.ru][IMG] http://s005.radikal.ru/i210/1402/1c/684726f6f729.jpg [/IMG] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2014, 02:02:53 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
korumbo1, А что вы хотите выбрать полем dd.user_id? Вы в курсе, что там будет отображаться одно случайное значение из множества возможных? См статью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2014, 12:49:58 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1835185]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 328ms |

| 0 / 0 |
