|
хитрый SQL запрос?????
|
|||
---|---|---|---|
#18+
Есть таблица состоящая из 3х полей: id,date,operation. Значения всех полей могут повторяться.Возьмем для примера: +--+----------+----------+----------+ |id | date |operation |№ записи| |--|-----------|----------|----------| | 1|01.01.2003 | принят | 1| |--|-----------|----------|----------| | 1|01.02.2003 |переведен| 2| |--|-----------|----------|----------+ | 1|01.02.2004 | уволен | 4| |--|-----------|----------|----------| | 2|01.01.2003 | принят | 3| |--|-----------|----------|----------+ | 2|01.02.2003 |переведен| 6| |--|-----------|----------|----------+ | 2|01.02.2004 | уволен | 5| +--+----------+----------+----------+ Как с помощью SQL'я вытащить из этой таблички записи,скажем, 1 и 3,т.е. те записи, которые в наборе для id=1 и id=2 являются первыми,или последними,если принять во внимание сортировку по дате для каждого набора (те первая запись для id=1 по дате будет №1,а первой записью для id=2 будет №3)? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2004, 20:13 |
|
хитрый SQL запрос?????
|
|||
---|---|---|---|
#18+
Вопрос - что является первичным ключом для таблицы? набор (id, date)? Или то, что обозначено как "№ записи"? Если первое, то что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2004, 06:39 |
|
|
start [/forum/topic.php?fid=53&tid=2007998]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 176ms |
0 / 0 |