2011-10-17 60 views
-3

我有一个表,表中包含:如何评估Sql中的Firstordefault Linq?

Code order jobseqno LongDesc 
123 1234 1   ToothPaste 
123 1234 1   ToothPAste 123 
123 1234 1   ToothPAste 125 
123 1234 1   ToothPAste 126 
124 1234 1   ToothBrush 120 
124 1234 1   ToothBrush 129 
124 1234 1   ToothBrush 156 

的结果必然是:

Code order jobseqno LongDesc 
123 1234 1   ToothPaste 
124 1234 1   ToothBrush 120 

我怎么能这样做? Code栏很重要;如果我赶上第一代码123,牙膏就够了,我不需要123 125 126版。我需要的功能不是Top()而不是max()?我需要第二个表我只需要第一个代码(条形码)我必须添加第二个表?

回答

2

你的,你需要的是一个有点混乱,但根据您想要的结果的解释:

SELECT Code, Order, jobseqno, MIN(LongDesc) 
FROM MyTable 
GROUP BY Code, Order, jobseqno 
+0

+1到你的答案与要求不明确的模糊的问题。当然,这个答案是假设他想按顺序和jobseqno分组,他可能会这样做,但我们再也不会知道,对吗? – deutschZuid 2011-10-17 21:32:54