#0
by Лоботряс
Решил порешать задачки . Чисто для общего развития. Сразу возник затык из-за пробела в знаниях Т-SQL. Почему-то вот такое выражение в запросе "having count(tab.model)/5 = round(count(tab.model)/5,0,1)", которое теоретически должно оставлять только каждую пятую запись, не желает работать. В колонке count(tab.model)/5 почему-то выводятся только целые числа. Сразу признаюсь Т-SQL знаю плохо (особенно в части приведения типов), ногами прошу не бить... Есть люди, готовые блеснуть своими знаниями в этом вопросе? З.Ы. Текст запроса нужен?
#3
by Rie
Непонятно, почему это выражение должно оставлять каждую пятую запись. А возвращает COUNT, вестимо, целое. А int/int в SQL даёт именно int, а не что-то иное.
#5
by Лоботряс
Ну потому что при группировке выражение count(tab.model) возвращает число равное порядковому номеру записи. А мне нужно выбрать только каждую 5-ю запись, т. е. кратную 5-ти. "А возвращает COUNT, вестимо, целое" а как мне результат преобразовать в дробное? Просто так.
#10
by Rie
Тип результата деления в SQL зависит от типов аргументов. У тебя оба аргумента были типа int - вот и результат был int. 5.0 имеет тип decimal - вот и результат стал decimal.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как узнать какой процесс 1С с какой базой работает?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как ограничить тип у поля выбора с типом "Описание типов"?
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- Как определить какой ключ HASP какой?
- Как привести значение типа "Описание типов" к значению типа "Тип"
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
В этой группе 1С
- Типовая операция Есть вопрос.
- Несоответствие версий клиента и сервера
- пытаюсь в режиме предприятия удалить субконто...
- УНФ, корректировка долга - баг или фича?
- Проблема с компонентой NameDecl
- OFF: Конфигуратор для двух человек
- v7: Как определить видимость колонки из контекста
- Перестал работать обмен УТ11 и БП2
- Пропуск пустых листов при сканировании
- УТ 11, как пользователю сменить пароль?
- ЗУП сотрудник на 0.75 ставки внешним совместителем
- Конвертация данных Обработанного переданного значения в приемнике
- Недостаточно фактических параметров
- ККМ ИСКРА ПРИМ-09ТК
- БП 2.0 Несколько счетов фактур полученных на аванс
- КА 1.1.23.3 Расчет себестоимости выдает разные суммы для НУ и БУ
- Как запретить пользователю использовать функцию - "Удаление помеченных объектов"
- В БГУ 8 добавлен предопределеннный забалансовый счет ?
- УТ 11. ИнтернетПочта. Сохранить письмо в черновик.
- Слетает веб сервис?