|
|
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите, как можно сделать запрос в таблице выбрав только уникальные записи, аналогично index on name to tag name unique ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2006, 14:43 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
BMJПодскажите, как можно сделать запрос в таблице выбрав только уникальные записи, аналогично index on name to tag name unique Из Help-а Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Example 3 The following example displays unique data from a query using the DISTINCT option with a join condition in the WHERE clause. The example displays the Company, Order_Date, and Shipped_On fields for only those records with unique data in the Customer and Orders tables. The SELECT statement specifies local aliases for the tables to distinguish the same field name, Cust_ID, in both tables. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2006, 14:57 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Этот DIST работает как мне надо, если в запросе одно поле, если больше он отбирает и по ним и уникальность первого поля теряется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2006, 15:31 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Привет BMJ! Приведи пример своей таблицы и результат который ты хочешь получить. Тогда станет понятнее что ты подразумеваешь под BMJ только уникальные записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2006, 16:25 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
BMJЭтот DIST работает как мне надо, если в запросе одно поле, если больше он отбирает и по ним и уникальность первого поля теряется. Почитайте HELP по SELECT DISTINCT !!! Уникальность обеспечивается в пределах ПЕРЕЧИСЛЕННЫХ в SELECT полях! С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 09:24 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. За совет почитать Хэлп спасибо, но то, что DIST работает с перечисленными полями не даёт ответа на нерешённый мной вопрос. Структура таблица такова- q-фамилия (много записсей с повторами из справочника) q1 -документ q2-дата документа, q3.... -в запрос не идут задача -отобрать уникальный список людей проходивших по этому проекту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 17:54 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
BMJСтруктура таблица такова- q-фамилия (много записсей с повторами из справочника) q1 -документ q2-дата документа, q3.... -в запрос не идут задача -отобрать уникальный список людей проходивших по этому проекту.Под проектом что понимается? Если отобрать уникальный список людей проходивших по этой таблице, то: Пусть имеется таблица спавочник Spr_Fam (Фамилий Имен Отчеств...) Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 18:22 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Забыл, наверное дату еще надо включить, то: Код: plaintext 1. 2. 3. авторзадача -отобрать уникальный список людей проходивших по этому проектуДля меня так и непонятна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 18:28 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
BMJаналогично index on name to tag name unique BMJЭтот DIST работает как мне надо, если в запросе одно поле, если больше он отбирает и по ним и уникальность первого поля теряется. А то, что в INDEX...UNIQUE полностью теряется смысл оставшихся полей, тебя не смущает? BMJ...то, что DIST работает с перечисленными полями не даёт ответа на нерешённый мной вопрос. "А мы всё ставим каверзный ответ И не находим нужного вопроса..." (с) В.С.Высоцкий Тебе без разницы, что Иванов (q) может "проходить" по нескольким документам (q1) с разными датами (q2)? Если "да", то зачем тебе нужны q1 и q2? Если "нет", то чем тебе не нравится DISTINCT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2006, 20:06 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Hi BMJ! Определись что значит "уникальные записи" и всё станет понятно. Если тебе нужно отобрать "уникальные по полям f1, f2, f3" - при этом содержимое остальных полей не интересует, то SELECT f1, f2, f3 FROM MyTable GROUP BY f1, f2, f3 ну или то что тебе советовали с DISTINCT Если тебе нужно отобрать ВСЕ поля, но уникальными опять таки должны быть лишь f1, f2, f3 - то добавь в вышеуказанный запрос в список выбора MAX(f4) f4, MAX(f5) f5 и т.д. - можно и MIN использовать - ничего более разумного тут не придумаешь - поскольку нет и не может быть никакого разумного критерия выбора - какое из значений в данной группе предпочесть. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 14:17 |
|
||
|
запрос unique
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы, буду пробовать. В качестве коментария- проектом я назвал выполняемую в конторе часть работы, а выборка для выявления тех, кто был задействован хоть раз потому и поле дата документа. Более детальный анализ по необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2006, 19:54 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33827592&tid=1591290]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 438ms |

| 0 / 0 |
