|
|
|
подскажите, как написать запрос
|
|||
|---|---|---|---|
|
#18+
Задача найти следующие ситуации: Если хоть одно из перечисленных полей заполнено, то все перечисленные поля обязательны для заполнения: • Фамилия; • Имя; • Должность; Делаю так select count(CHECK_EXPERTS.SYS_GUID) from CHECK_EXPERTS inner join CHECKS on CHECK_EXPERTS.CHECKFK = CHECKS.SYS_GUID where (if (LASTNAME is not null) then (FIRSTNAME is null and POST is null) end if (FIRSTNAME is not null) then (LASTNAME is null and POST is null) end if (POST is not null) then (FIRSTNAME is null and LASTNAME is null) end) and CHECKS.SYS_GUID = @CHECK_ID and (CHECKS.SYS_STATE IS NULL OR CHECKS.SYS_STATE not in (1,3)) Хотел получить количество записей которые не подходят под условие) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 12:20:07 |
|
||
|
подскажите, как написать запрос
|
|||
|---|---|---|---|
|
#18+
lynatik50Хотел получить количество записей которые не подходят под условие) [/src](LASTNAME is not null OR FIRSTNAME is not null OR POST is not null) AND (FIRSTNAME||LASTNAME||POST is null)[/src] Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 12:46:40 |
|
||
|
подскажите, как написать запрос
|
|||
|---|---|---|---|
|
#18+
lynatik50, это что ещё за if внутри запроса? схематично, потому как ничего толком не понял из приведённого тобой запроса. В следующий раз пользуйся тэгом SRC Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 12:48:42 |
|
||
|
подскажите, как написать запрос
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Спасибо большое) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 12:54:54 |
|
||
|
подскажите, как написать запрос
|
|||
|---|---|---|---|
|
#18+
lynatik50Если хоть одно из перечисленных полей заполнено, то все перечисленные поля обязательны для . . . Хотел получить количество записей которые не подходят под условие) Код: sql 1. 2. 3. 4. А вообще, после приведения данных в порядок повесьте на таблицу декларативное ограничение, дабы в след. раз муха не пролетела: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2014, 13:03:16 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38572717&tid=1563852]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 289ms |

| 0 / 0 |
