|
NULL которого быть не должно в результате запроса | ☑ | ||
---|---|---|---|---|
0
cfk
21.05.12
✎
18:16
|
HIYA,
такой вот запрос |ВЫБРАТЬ | МИНИМУМ(Отобранные.Дата) КАК Дата |ИЗ | Товары КАК Отобранные |ГДЕ | Отобранные.BillID = &BillID | И Отобранные.BillDate = &BillDate | И Отобранные.Контрагент = &Контрагент | И Отобранные.ДоговорКонтрагента = &ДоговорКонтрагента | И Отобранные.Склад = &Склад | И Отобранные.ЧекРесторана = """" | И НЕ (Отобранные.Дата ЕСТЬ NULL) возвращает NULLв дате, вроде НЕ (Отобранные.Дата ЕСТЬ NULL) должно убрать все нули, или это функция возвращает такое значение и всегда будет в результате одна запись с NULL если нет подходящих записей в первичной выборке? |
|||
1
Wobland
21.05.12
✎
18:17
|
прикольно, чо
|
|||
2
PR
21.05.12
✎
18:18
|
Что есть минимум из нуля записей?
|
|||
3
cfk
21.05.12
✎
18:18
|
(2) спасибо
|
|||
4
PR
21.05.12
✎
18:19
|
|ВЫБРАТЬ
| ЕСТЬNULL(МИНИМУМ(Отобранные.Дата), ДАТАВРЕМЯ(1, 1, 1)) КАК Дата |ИЗ | Товары КАК Отобранные |ГДЕ | Отобранные.BillID = &BillID | И Отобранные.BillDate = &BillDate | И Отобранные.Контрагент = &Контрагент | И Отобранные.ДоговорКонтрагента = &ДоговорКонтрагента | И Отобранные.Склад = &Склад | И Отобранные.ЧекРесторана = """" | И НЕ (Отобранные.Дата ЕСТЬ NULL) |
|||
5
cfk
21.05.12
✎
18:20
|
(3), спасибо, это лишнее
|
|||
6
cfk
21.05.12
✎
18:22
|
мне бы чтоб IsEmpty() проверка проходила если нет записей, а так не красиво
|
|||
7
PR
21.05.12
✎
18:24
|
(6) Так и будет
|
|||
8
cfk
21.05.12
✎
18:30
|
не будет. будет одна запись с с датой (1,1,1)
|
|||
9
PR
21.05.12
✎
18:32
|
(8) Минимум брать не из чего, так как записей нет, поэтому выдается пустая дата.
А разве не так надо? |
|||
10
cfk
21.05.12
✎
18:40
|
Query.Execute().IsEmpty()
|
|||
11
cfk
21.05.12
✎
18:41
|
без записей. я уже по другому сделал. Спасибо за внимание.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |