|
|
|
Проблема написания запроса
|
|||
|---|---|---|---|
|
#18+
существует таблица bills такого типа / Поля / billnum INTEGER payercode STRING billlastpaydate DATETIME /Данные/ |billnum|payercode|billlastpaydate |--------------------------------------- |100001| 001001 |14.10.2002 17:00:42 |100002| 001001 |11.11.2002 16:10:15 |100003| 001001 |08.12.2002 17:15:42 |100004| 001002 |14.10.2002 17:00:42 |100005| 001002 |17.11.2002 14:30:42 |100006| 001002 | <null> |100007| 001003 | <null> |100008| 001003 | <null> |100009| 001003 | <null> Нужно создать запрос, который возвращает payercode для которого все billlastpaydate is not null. В данном случае запрос должен вернуть '001001'. Заранее благодарна за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 11:01 |
|
||
|
Проблема написания запроса
|
|||
|---|---|---|---|
|
#18+
Пока на трезвую голову ещё соображаю: Код: plaintext 1. 2. 3. Можно сделать и по другому, через JOIN. Кому как нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 11:09 |
|
||
|
Проблема написания запроса
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. >Мимопроходящий Добавить еще дистинкт неплохо...:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 11:41 |
|
||
|
Проблема написания запроса
|
|||
|---|---|---|---|
|
#18+
JohnmenДобавить еще дистинкт неплохо...:) Да, действительно Не проснулся ещё. Или DISTINCT , или FIRST 1 , или GROUP BY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 11:54 |
|
||
|
Проблема написания запроса
|
|||
|---|---|---|---|
|
#18+
Ребята, огромное спасибо за помощь. Оба запроса возвращают одинаковое колличество строк (в первом с distinct). Хотя, предиканту EXISTS пришлось в три раза дольше потрудиться, т.к. набор данных в таблице огромен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 12:07 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=485&tid=1579193]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 307ms |

| 0 / 0 |
