Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не обрабатывается поле SUM() / 9 сообщений из 9, страница 1 из 1
28.06.2005, 19:20
    #33139134
_slip_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
Подскажите, есть следующас структура:

Код: plaintext
1.
2.
3.
4.
5.
select *
 ,(select SUM(sklad.kolvo) FROM sklad WHERE sklad.kolvo IS NOT NULL AND sklad.id_sklad = zakaz.id)  AS total
FROM users_data
 , zakaz
WHERE users_data.user = zakaz.username
 AND users_data.user_id = '$client'

мне нужно получить и значение поля sklad.kolvo и его сумму (помимо других полей), в результате я не получаю ни того ни другого...почему?
И как можно составить запрос по другому? без вложений Select (просто инетересно). Спасибо
...
Рейтинг: 0 / 0
28.06.2005, 19:47
    #33139160
_slip_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
или даже не так...изначально запрос такой:

select *,SUM(sklad.kolvo) FROM users_data, zakaz, sklad WHERE users_data.user = zakaz.username AND zakaz.id = sklad.id_sklad AND users_data.user_id = '$client' AND sklad.kolvo IS NOT NULL GROUP BY zakaz.id

но тоже не работает...в чем загвоздка?
...
Рейтинг: 0 / 0
28.06.2005, 19:49
    #33139163
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
по отдельности работают?
...
Рейтинг: 0 / 0
28.06.2005, 19:54
    #33139166
_slip_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
в смысле? это я пробовал написать одну и ту же функцию двумя разными способами, во второй не выводится TOTAL, а в первой ни TOTAL ни sklad.kolvo, почему не выводится во второй sklad.kolvo я знаю, но не могу понять почему не обрабатывается SUM через total
...
Рейтинг: 0 / 0
28.06.2005, 20:01
    #33139172
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
- попробуй сделать все запросы отдельно
- попробуй давать таблицам алиасы и вызывать колонки через них алиас.имя_колонки или флиас.*
- проверь условия может они вообще ничего не возвращают

и вообще без ддл таблиц тяжело понять что ты хочешь сделать
...
Рейтинг: 0 / 0
28.06.2005, 20:09
    #33139176
_slip_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
все запросы отдельно работают, в том то и дело что мне нужно объеденить их, зачем через алиасы? я запутаюсь еще больше в таблицах, проблемма стоит только в поле SUM(), все остальное работает...
ДДЛ таблицы? ЧТо это?

А вообще мне нужно обеденить все таблицы что бы достать из них какую то инфу и посчитать сумму полей sklad.kolvo
...
Рейтинг: 0 / 0
28.06.2005, 20:14
    #33139181
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
ддл это структура таблицы

если тебе надо объеденить таблицы то пользуйся JOIN

select SUM(sklad.kolvo) FROM sklad WHERE sklad.kolvo IS NOT NULL AND sklad.id_sklad = zakaz.id

если просто выполнить запрос сумма возвращается?

что пишет сервер? ошибки какие нить
...
Рейтинг: 0 / 0
28.06.2005, 20:27
    #33139188
_slip_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
vfabrддл это структура таблицы

если тебе надо объеденить таблицы то пользуйся JOIN

select SUM(sklad.kolvo) FROM sklad WHERE sklad.kolvo IS NOT NULL AND sklad.id_sklad = zakaz.id

если просто выполнить запрос сумма возвращается?

что пишет сервер? ошибки какие нить

да здесь у нас получается перекрестное объединение, Join...

даже если просто выполняю запрос сумма не идеть....странно вообще....строки заполнены...
...
Рейтинг: 0 / 0
28.06.2005, 20:29
    #33139189
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не обрабатывается поле SUM()
ну тогда разберайся почему не показывается сумма

попробуй без WHERE
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / не обрабатывается поле SUM() / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]