|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.09.2013, 16:44 | #1 |
Регистрация: 14.10.2009
Сообщений: 7
|
MS SQL. Уникальные строки.
Здравствуйте, уважаемые форумчане!
Требуется Ваша квалифицированная помощь, вдруг кто-то сталкивался. Есть таблица, из которой которой необходимо выбрать уникальные записи по следующим признакам: могут быть одновременно одинаковые записи в 2 колонках, но при этом должна быть разница во времени (3тия колонка) не более 15 минут. То есть, например: Молоко | Продукты | 15:00:00 Молоко | Продукты | 15:05:00 Молоко | Продукты | 17:55:00 В этом примере 2 уникальные колонки, поскольку в 1 и 2ой строке разница во времени менее 15 минут. Очень надеюсь на Вашу помощь! Спасибо! |
19.09.2013, 16:57 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а вот любопытно, а вот здесь сколько уникальных "колонок"?
Молоко | Продукты | 16:55:00 Молоко | Продукты | 17:00:00 Молоко | Продукты | 17:12:00 Молоко | Продукты | 17:23:00 Молоко | Продукты | 17:36:00 Молоко | Продукты | 17:45:00 Молоко | Продукты | 15:35:00 Молоко | Продукты | 15:45:00 Молоко | Продукты | 15:55:00 Молоко | Продукты | 16:05:00 Молоко | Продукты | 16:15:00 Молоко | Продукты | 16:25:00 Молоко | Продукты | 16:35:00 Молоко | Продукты | 16:45:00 Молоко | Продукты | 17:55:00 Молоко | Продукты | 15:00:00 Молоко | Продукты | 15:05:00 Молоко | Продукты | 15:15:00 Молоко | Продукты | 15:25:00 ? |
19.09.2013, 17:13 | #3 |
Регистрация: 14.10.2009
Сообщений: 7
|
Вы правы, вот только пример я утрировал, и одинаковые записи с разницей менее 15 минут встречаются редко.
Последний раз редактировалось bobik47; 20.09.2013 в 15:55. |
20.09.2013, 09:05 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно так попробовать, коряво, но может что и выгорит
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
20.09.2013, 09:49 | #5 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
Если надо: выбрать только записи для которых за прошедшие 15 минут не было дубля. Игнорировать записи если в прошедшие 15 минут такие уже были. Код:
Цитата:
Не ДОЛЖНО быть и не МОЖЕТ быть две очень разные вещи. P.S. не знаю чем будет отличаться от варианта Аватара. разве что отсутствием distinct собственно он(вариант Аватара) и был в основе
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 20.09.2013 в 09:53. |
||
20.09.2013, 10:07 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
23.09.2013, 14:50 | #7 |
Регистрация: 14.10.2009
Сообщений: 7
|
Спасибо большое за советы, разобрался!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Уникальные записи из БД | Abuhamed | PHP | 5 | 01.07.2011 01:55 |
Уникальные значения | Fezdipekla | Microsoft Office Access | 1 | 13.05.2010 11:02 |
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) | Schutze | Помощь студентам | 6 | 29.11.2009 22:15 |
Уникальные значения | SwiP | SQL, базы данных | 6 | 07.05.2009 23:22 |
Уникальные строки | werser | Microsoft Office Excel | 1 | 02.04.2009 18:23 |