2011-02-08 3 views
0

Извините, что знаю, что на сервере Sql что-то совсем другое, но я не мог подумать, что еще назвать.Объединить таблицы и сохранить самые низкие значения

У меня есть пользовательский тип таблицы, которая выглядит как

------------------------------------------------------------------- 
| Id | Foreign Key | Height | Weight | Width | Length | 
------------------------------------------------------------------- 
| 01 |  1256  | 12.2 | 15.8 | 14.5 | 15 | 
| 02 |  1256  | 18.2 | 15.8 | 25.8 | 28 | 
| 03 |  1258  | 14.5 | 11.3 | 56.6 | 32 | 
| 04 |  1258  | 14.5 | 1.85 | 32.9 | 64 | 
| 05 |  1216  | 25.3 | 16.2 | 12.5 | 86 | 
------------------------------------------------------------------- 

И я хочу, чтобы иметь возможность сделать запрос или что-то, что дает мне внешний ключ с минимальной высотой, вес, шириной и длиной связанные с ним, так что я бы что-то вроде

------------------------------------------------------------ 
| Foreign Key | Height | Weight | Width | Length | 
------------------------------------------------------------ 
|  1256  | 12.2 | 15.8 | 14.5 | 15 | 
|  1258  | 14.5 | 1.85 | 32.9 | 32 | 
|  1216  | 25.3 | 16.2 | 12.5 | 86 | 
------------------------------------------------------------ 

есть ли какие-либо функции в Sql Server для достижения этой цели, или может ли один момент мне какие-либо ресурсы, которые могут помочь?

Благодаря

ответ

3

на основе ожидаемого выхода, это должно сделать трюк:

SELECT [Foreign Key], MIN(Height) AS Height, MIN(Weight) AS Weight, 
    MIN(Length) AS Length 
FROM @YourTableVar 
GROUP BY [Foreign Key] 
+0

Спасибо вам большое, отлично работает и жалеет о nooby вопросе, я думаю, я просто не ударил по правильным ключевым словам для google (будет принимать, как только таймер позволяет мне) – Manatherin

+0

@ Manatherin - не проблема, не вопрос тоже тривиальный! – AdaTheDev

0

Несложно выбрать минимум столбца:

select 
    [Foreign Key], 
    MIN(Height) AS MinHeight, 
    MIN(Weight) AS MinWeight, 
    MIN(Length) AS MinLength 
FROM 
    Table 
GROUP BY 
    [Foreign Key] 
Смежные вопросы