Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

как сделать запрос?   Найти похожие ветки 

 
diww   (2004-04-28 17:33) [0]

Есть таблица с 2 полями. В первом поле записи повторяются. Нужно получить таблицу из двух полей в первом из которых -- уникальные записи из поля табл1, во втором поле -- значение табл1.поля2 из первой встречающейся строки в табл1 с табл2.поле1 = табл1.поле1


 
ZrenBy ©   (2004-04-28 17:39) [1]

declare @t table(ID int identity(1,1), A int, B varchar(2))

insert into @t (A,B)
select 1,"a" union all
select 1,"b" union all
select 2,"c" union all
select 2,"d" union all
select 3,"e" union all
select 3,"f"

select
  A
, B = (select top 1 B from @t t where t.A=Q.A order by ID asc)
from(
select distinct A from @t
)Q


 
Ega23 ©   (2004-04-28 17:40) [2]

Select, Distinct, Group By + Books On-Line


 
Sandman25+1   (2004-04-28 17:40) [3]

select t1.f1, min(t2.f2)
 from t1,
      t2
 where t1.f1 = t2.f1
 group by 1

Но лучше так:
select t2.f1, min(t2.f2)
 from t2
 group by 1



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.048 c
8-1078183435
vosogop
2004-03-02 02:23
2004.05.23
Большая, очень большая картинка...


14-1083347554
gn
2004-04-30 21:52
2004.05.23
Microsoft будет давать всплывающие уроки по безопасности


11-1072025889
AlexCo2
2003-12-21 19:58
2004.05.23
Функция PlaySound


1-1083818215
тихий вовочка
2004-05-06 08:36
2004.05.23
Работа с TMemoryStream


14-1083592275
Piter
2004-05-03 17:51
2004.05.23
Система 2dl.ru





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский