Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Есть таблица без Primary KEY из нескольких полей z.B. Date1 Date2 Date3 tatata Из них нужно сделать выборку уникальных по date2 строк, ТОЛЬКО ПО Date2 12.10.02 22.10.02 02.10.02 gdsgc 11.10.02 24.10.02 22.10.02 g21gc 01.10.02 24.10.02 23.10.02 gd23c 25.10.02 24.10.02 12.10.02 gd12gc Из них должны остаться 12.10.02 22.10.02 02.10.02 gdsgc 11.10.02 24.10.02 22.10.02 g21gc т.е только одна из строк, повторяющихся по дате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 15:16 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Select Max (Date1), Date2, Max(Date3), Max (tatata) Group by Date2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 15:21 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Тут че то с условиями задачи не так, что значит уникальных по date2 , какую прикажете вернуть вам, если их несколько??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 15:25 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Любую. А это точно бедет именно так работать??? Select Max (Date1), Date2, Max(Date3), Max (tatata) Group by Date2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 15:34 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Если любую, то Александр Спелицин прав ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 15:40 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за участие Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 18:33 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Select Max (Date1), Date2, Max(Date3), Max (tatata) Group by Date2 К сожалению работаеть не так как хотелось бы. Это выбрка выбирает всего одну строку из всех, а нужно Все строки с разными значенияви в поле Date2 + Одну из строк с одинаковыми значениями в этом поле Date1 Date2 Date3 tatata 12.10.02 ---- 22.10.02 ---- 02.10.02 ---- gdsgc 11.10.02 ---- 24.10.02 ---- 22.10.02 ---- g21gc 01.10.02 ---- 24.10.02 ---- 23.10.02 ---- gd23c 25.10.02 ---- 24.10.02 ---- 12.10.02 ---- gd12gc 01.10.02 ---- 25.11.02 ---- 23.10.02 ---- gd23c234 25.10.02 ---- 25.11.02 ---- 12.10.02 ---- gd12gc Из них должны остаться 12.10.02 ---- 22.10.02 ---- 02.10.02 ---- gdsgc 11.10.02 ---- 24.10.02 ---- 22.10.02 ---- g21gc 01.10.02 ---- 25.11.02 ---- 23.10.02 ---- gd23c234 В поле Date2 24.10.02 встречается 3 раза, а из трех записей оставляем только одну,25.11.02 - 2 раза, отавляем одну из 2х, 22.10.02 - 1 раз, вот ее и оставляем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2003, 21:08 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
>К сожалению работаеть не так как хотелось бы. Что значит, не как хотелось. Этот запрос это и должен делать, покажи, какие результаты ты получаешь из каких исходных данных. И вот это вот: Из них должны остаться 12.10.02 ---- 22.10.02 ---- 02.10.02 ---- gdsgc 11.10.02 ---- 24.10.02 ---- 22.10.02 ---- g21gc 01.10.02 ---- 25.11.02 ---- 23.10.02 ---- gd23c234 Почему вот эта 11.10.02 ---- 24.10.02 ---- 22.10.02 ---- g21gc а не вот эта 01.10.02 24.10.02 23.10.02 gd23c Всетаки непонятно, чтож т хочешь получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 08:06 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Попробовал с этими же данными работает. А вчера вроде не получалось, наверное нужно было лечь проспаться. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 16:17 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Это не совсем то, точнее получается совсем не то, он выбирает уникалные даты, но для каждой уникальной даты выбирает максимальные значения со всех допустимых строк. А нужна строка целиком. Как в пимере. А получается из 11.10.02 ---- 24.10.02 ---- 22.10.02 ---- g21gc 01.10.02 ---- 24.10.02 ---- 23.10.02 ---- gd23c 25.10.02 ---- 24.10.02 ---- 12.10.02 ---- gd12gc вот это 25.10.02 ---- 22.10.02 ---- 23.10.02 ---- gd12gc т.е амксимальные значения а нужно 11.10.02 ---- 24.10.02 ---- 22.10.02 ---- g21gc или 01.10.02 ---- 24.10.02 ---- 23.10.02 ---- gd23c или 25.10.02 ---- 24.10.02 ---- 12.10.02 ---- gd12gc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 21:08 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
Появилась мысль сделать что-то вроде Insert into aaa (select * from table where date not in aaa.date2) Но как организовать этот запрос вверх??? и будет ли это решением ? Прошу высказаться по этому поводу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2003, 11:03 |
|
||
|
Выборка с disinct
|
|||
|---|---|---|---|
|
#18+
insert into t20030301 (date1,date2,date3,nullas) select date1,date2,date3,nullas from logt1000 where date2 not in (select date2 from t20030301) Как его заставить на каждой вставке записи лезть в t20030301 и проверять есть ли там такая дата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2003, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32120621&tid=2118913]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 333ms |

| 0 / 0 |
