powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / sum?
10 сообщений из 10, страница 1 из 1
sum?
    #38695801
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите почему не работает запрос



Код: c#
1.
2.
3.
4.
select Date, sum(cast(AnsSL as int))/sum(cast(Handled as int)) as slv
from dbo.Test
where Date between '2014-07-09 0:00' and '2014-07-09 0:00'
group by Date



на выходе дает 2014-07-09 0:00 - 0 а должно быть больше чем 0, если не делать так sum(cast(AnsSL as int))/sum(cast(Handled as int))
а написать
Код: c#
1.
2.
3.
4.
select Date, sum(cast(AnsSL as int)) as slv
from dbo.Test
where Date between '2014-07-09 0:00' and '2014-07-09 0:00'
group by Date



То данные выводятся, но мне нужно поделить сумму из одной колонки на сумму из другой

Спасибо.
...
Рейтинг: 0 / 0
sum?
    #38695805
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

Ой топиком ошибся, как перенести в Sql?
...
Рейтинг: 0 / 0
sum?
    #38695826
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708, а Вы не думали, что если кастовать к целому числу, то целое число и получится (округлится до нуля)?
...
Рейтинг: 0 / 0
sum?
    #38695831
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы выведите отдельно сумму по полю AnsSL и по Handled и посмотрите что к чему.
...
Рейтинг: 0 / 0
sum?
    #38695833
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типовая ошибка, один из аргументов надо привести к float
...
Рейтинг: 0 / 0
sum?
    #38695836
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

но если не делить колонку на колонку а записать вот так

select Date, sum(cast(AnsSL as int)) as slv, ....

то все работает, данные есть!!!
...
Рейтинг: 0 / 0
sum?
    #38695839
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВы выведите отдельно сумму по полю AnsSL и по Handled и посмотрите что к чему.

выводил все ОК
...
Рейтинг: 0 / 0
sum?
    #38695841
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proтиповая ошибка, один из аргументов надо привести к float

то что надо, спасибо
...
Рейтинг: 0 / 0
sum?
    #38695842
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708Shocker.Proтиповая ошибка, один из аргументов надо привести к float

то что надо, спасибоДак Вы поняли, в чём была Ваша ошибка?
...
Рейтинг: 0 / 0
sum?
    #38695879
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAVIT2708пропущено...


то что надо, спасибоДак Вы поняли, в чём была Ваша ошибка?

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


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