|
Запросы. Выбрать определенные строки. |
☑ |
0
duke55
07.11.12
✎
08:49
|
Уважаемые, прошу помощи в вопросе:
есть таблица
-Документ-|-Операция-|-Сотрудник-
---------------------------------
Документ1| Операция1| Иванов
Документ1| Операция1| Петров
Документ1| Операция1| Сидоров
Документ2| Операция1| Федоров
Документ2| Операция1| Николаев
Документ2| Операция1| Егоров
и т.д .............
не получается построить запрос, который из всех документов выбрал бы только первых сотрудников по операции (типа в документе1 Иванова, в документе 2 Федорова и т.д.)
|
|
1
Wobland
07.11.12
✎
08:51
|
а что такое первый сотрудник?
|
|
2
duke55
07.11.12
✎
08:53
|
уточню.. запрос, который бы из таблицы выбрал строки в которых бы по каждому документу и операции был показан только один сотрудник (неважно первый или последний)
|
|
3
Undefined vs NULL
07.11.12
✎
08:53
|
(1) телепатирую:
ГДЕ НомерСтроки = 1
|
|
4
Wobland
07.11.12
✎
08:53
|
сгруппируй и возьми максимум(?)
|
|
5
duke55
07.11.12
✎
08:53
|
первый - это в смысле первый попавшийся в этом документе и в этой операции
|
|
6
Undefined vs NULL
07.11.12
✎
08:53
|
(2) а смысл?
|
|
7
Wobland
07.11.12
✎
08:54
|
(5) так первый попавшийся или неважно какой?
|
|
8
Undefined vs NULL
07.11.12
✎
08:55
|
(7) первый неважно как попавшийся ))
|
|
9
duke55
07.11.12
✎
08:55
|
(4) покажи пример... я не особо силен в запросах
|
|
10
Гефест
07.11.12
✎
08:55
|
Кто не попался - тот неудачник, а неудачники нам не нужны
|
|
11
Нуф-Нуф
07.11.12
✎
08:55
|
группировка по сотруднику и максимум по документу
|
|
12
Wobland
07.11.12
✎
08:55
|
(9) выбрать документ, максимум(сотрудник) сгруппировать по документ
|
|
13
Undefined vs NULL
07.11.12
✎
08:56
|
(9) откуда таблица то? чем (3) не устраивает?
|
|
14
Wobland
07.11.12
✎
08:56
|
(11) наеборот
|
|
15
Undefined vs NULL
07.11.12
✎
08:56
|
(11) неудачник
|
|
16
Нуф-Нуф
07.11.12
✎
08:57
|
(14) почему?
|
|
17
Нуф-Нуф
07.11.12
✎
08:57
|
(15) обоснуй
|
|
18
duke55
07.11.12
✎
08:58
|
(6) несколько раз сталкивался с таким, а как по быстрому решить не знаю
|
|
19
Undefined vs NULL
07.11.12
✎
08:59
|
(17) потому что, читай условия
у тебя для одного документа могут быть несколько сотрудников получиться
|
|
20
duke55
07.11.12
✎
09:01
|
(12) спасибо! забыл про МАКСИМУМ... наверно потому что я его использовал только для дат и чисел...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший