|
|
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
Доброе времени суток. Столкнулся с проблемой что запрос мой не работает должным образом. http://i11.pixs.ru/storage/1/7/4/Bezimyanni_5435861_17866174.png Без функции MAX() у меня не выводит результат. Не пойму почему без этой функции работать не хочет и как решить проблему. Есть ещё одно... http://i11.pixs.ru/storage/2/0/9/Bezimyanni_6900804_17866209.png Код: sql 1. 2. 3. 4. 5. Результат "char_name" возвращает мне не каждый результат, а только последний во всех SELECT'ах. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 14:05:32 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
CorteZ http://i11.pixs.ru/storage/1/7/4/Bezimyanni_5435861_17866174.png Без функции MAX() у меня не выводит результат. Не пойму почему без этой функции работать не хочет и как решить проблему.Вероятно, потому что в таблице clan_subpledges более одной записи для какого-то значения clan_id. CorteZне каждый результат, а только последнийА это я вообще не понял. И постарайтесь показывать запросы текстом с использованием специального тэга SRC. Иначе ваш пост трудно читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 14:54:12 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
Вероятно, потому что в таблице clan_subpledges более одной записи для какого-то значения clan_id. Да, больше. Из таблицы characters.obj_Id и сверяется с таблицей clan_subpledges.leader_id если находит показывает в идеи должен показать characters.char_name А MySQL показывает лишь последнее имя выбранное в characters.char_name при сверке с clan_subpledges.leader_id, хотя char_name везде разные. Мой весь запрос который я использую на данный момент (методом проб и ошибок). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. На всякий случай скину и дампы таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 19:59:35 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
CorteZВероятно, потому что в таблице clan_subpledges более одной записи для какого-то значения clan_id. Да, больше.Ну так в подзапросе в секции SELECT можно возвращать не более одного значения. Иначе MySQL просто не поймет что ему делать с множеством значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 20:22:34 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
miksoft, как же тогда быть? Возможно разработчики MySQL предусмотрели такие варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 20:45:46 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
CorteZmiksoft, как же тогда быть? Возможно разработчики MySQL предусмотрели такие варианты?"Такие" - это какие? Увы, я так и не понял, чего вы хотите добиться о своего запроса. Изложите задачу целиком, а не ваши попытки ее решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2015, 23:53:28 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
miksoftИзложите задачу целиком, а не ваши попытки ее решить.Ещё вдобавок покажите кусочек исходных данных и соответствующий ему кусочек желаемого результата. А вообще у меня чувство, что вам стоило бы взглянуть на FAQ: Выборка первой/последней записи в группах или на соседний фак по переменным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 05:47:56 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
tanglirmiksoftИзложите задачу целиком, а не ваши попытки ее решить.Ещё вдобавок покажите кусочек исходных данных и соответствующий ему кусочек желаемого результата. А вообще у меня чувство, что вам стоило бы взглянуть на FAQ: Выборка первой/последней записи в группах или на соседний фак по переменным. Мне нужно получить следующие значения одним запросом, их данные содержатся в разных таблицах. Вывести нужно эти данные Название - Таблица clan_subpledges.name Лидер (сам ник) - Также в таблице нужно извлечь ID лидера clan_subpledges.leader_id чтоб получить сам ник лидера нужно сравнивать id между subpledges.leader_id и characters.obj_id и при нахождении выводить результат characters.char_name Такой запрос имеет такую форму. Код: sql 1. Репутация - Таблица clan_data.reputation_score Количество людей - В таблице characters.clanId подсчитываем кол-во записей, у которых clan_subpledges.clan_id будет равняться characters.clanId Вот запрос который выводит основные данные из таблицы clan_data , а от полученных данных нужно отталкиваться для получения данных из других таблиц. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Данные из таблицы clan_subpledges Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Данные из таблицы Characters Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Вот результат который Я пытаюсь получить (нарисован в блокноте результат). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Объяснять трудно, но надеюсь меня было понято. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2015, 22:56:17 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
Непонятно, откуда в результате взялось hascastle, но всё остальное делается банальнейшим join-ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2015, 04:53:54 |
|
||
|
Несколько SELECT
|
|||
|---|---|---|---|
|
#18+
tanglirНепонятно, откуда в результате взялось hascastle, но всё остальное делается банальнейшим join-ом. Всю ночь потратил, дерзая интернет в поиске той функции которая мне поможет. И сделал только что, таки да JOIN именно то что мне помогло, методам научного тыка. Код: sql 1. 2. 3. 4. 5. Благодарю за помощь. =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2015, 05:21:12 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38997363&tid=1832988]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 313ms |

| 0 / 0 |
