Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь по запросу. / 2 сообщений из 2, страница 1 из 1
06.09.2013, 14:50:20
    #38389178
kostass
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по запросу.
Всем доброго времени суток!
Помогите, пожалуйста, с выборкой.

Есть таблица Tbl, где присутствуют записи:
K1K2K3Col1Col2Col3...Coln00330etrшт28.71.000330trsкг28.71.000330txsкг28.71.000330vzл28.71.000331etrкг28.71.000331trsкг28.71.000331txsл28.71.000331vzкг28.71.000332etrкг28.71.000332trsкг28.71.000332txsкг28.71.000332vzкг28.71.0

Необходимо среди записей, в которых ключевые поля K1 и K2 одинаковые, и отличаются по K3,
найти записи, не совпадающие по остальным колонкам Col1 Col2 Col3 ...Coln.
Надо вывести только K1, K2 и K3.
Т.е. в моем примере получить:
K1K2K300330etrгде есть «шт»00330vzгде есть «л»00331txsгде есть «л»
...
Рейтинг: 0 / 0
06.09.2013, 16:43:24
    #38389389
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь по запросу.
Наверное как-то так (хотя внешняя группировка может быть лишней):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select k1,k2,k3 -- mySQL grouping=>any(k3) 
from (
  select k1,k2,k3
  from tbl
  group by k1,k2,k3,col1,col2,col3,...,colN
  having count(*)=1
  )g
group by k1,k2
having count(*)=1
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь по запросу. / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]