Redian新闻
>
GMAT 2010 study material NEEDED
avatar
GMAT 2010 study material NEEDED# Business - 商学院
k*n
1
☆─────────────────────────────────────☆
arlibarbar (barbar) 于 (Fri May 15 01:24:54 2009) 提到:
很奇怪这里讨论的都是国产和336这样的入耳,没有人玩er4吗,我玩过的入耳中,er4
是留下印象最深刻的。很可惜一次团购都没赶上,不然倒真的有兴趣AB对比一下团购和
我手上的这些器材。
☆─────────────────────────────────────☆
stchenhua (stchenhua) 于 (Fri May 15 02:37:17 2009) 提到:
不知道你有些什么器材?
☆─────────────────────────────────────☆
dynkin (想买D3了) 于 (Fri May 15 02:53:25 2009) 提到:
er4的确是给我留下印象最深的一个。不过坏了以后就再也没有碰过好耳机好耳塞了。
☆─────────────────────────────────────☆
dash2000 (DASH) 于 (F
avatar
i*o
2
诚聘住家保姆,康州New Haven附近。照顾13个月大男孩。薪酬从优。
要求身体健康,有爱心。
有意者请致电203-558-3603。
avatar
C*U
3
一段情要埋藏多少年
一封信要迟来多少天
两颗心要承受多少痛苦的煎熬
才能够彼此完全明了
你应该会明白我的爱
虽然我从未向你坦白
多年以来默默对你深切的关怀
为什么你还不能明白
avatar
V*n
4
avatar
l*y
5
问个问题
我有如下table:
col1 col2 col3
A S 4
A T 12
A U 14
A V 6
A W 9
A X 17
A Y 23
A Z 346
B S 45
B T 34
B U 34
B V 56
B W 67
B X 342
B Y 23
B Z 1
C S 34
C T 78
C U 3
C V 8
C W 34
C X 6
C Y 7
C Z 100
对于col1 中的每个值,要找出col3值最小的一列。即如下结果:
col1 col2 col3
A S 4
B Z 1
C U 3
Table很大,每一个distinct col1 都有80万个col2与之对应,即: select count(*)
where col1 = a/b/c 的值都为80,000
是否一定要用
select * from tab1
where (col1, col3) in
(select col1, min(col3) from tabl1 group by col1);
avatar
Y*n
6
thank you my friends.
avatar
r*m
7
oprah is Jesus....

【在 V*********n 的大作中提到】

avatar
i*w
8
Method 1: Row_Number, Partition by
Method 2: Assume there are no duplicated records for each group so Col1 and
Col3 are unique:
Declare @tbl Table (col1 varchar(10), col2 varchar(10), col3 int)
INSERT INTO @tbl (col1, col2, col3)
SELECT 'A', 'S', 4 UNION ALL
SELECT 'A', 'T', 12 UNION ALL
SELECT 'A', 'U', 14 UNION ALL
SELECT 'A', 'V', 6 UNION ALL
SELECT 'A', 'W', 9 UNION ALL
SELECT 'A', 'X', 17 UNION ALL
SELECT 'A', 'Y', 23 UNION ALL
SELECT 'A', 'Z', 346 UNION ALL
SELECT 'B', 'S', 45 UNION ALL
SELECT 'B', 'T', 34 UNION ALL
SELECT 'B', 'U', 34 UNION ALL
SELECT 'B', 'V', 56 UNION ALL
SELECT 'B', 'W', 67 UNION ALL
SELECT 'B', 'X', 342 UNION ALL
SELECT 'B', 'Y', 23 UNION ALL
SELECT 'B', 'Z', 1 UNION ALL
SELECT 'C', 'S', 34 UNION ALL
SELECT 'C', 'T', 78 UNION ALL
SELECT 'C', 'U', 3 UNION ALL
SELECT 'C', 'V', 8 UNION ALL
SELECT 'C', 'W', 34 UNION ALL
SELECT 'C', 'X', 6 UNION ALL
SELECT 'C', 'Y', 7 UNION ALL
SELECT 'C', 'Z', 100
select b.col1, b.col2, b.col3 from
(
select col1, min(col3) c3 from @tbl group by col1
) a
inner join @tbl b on a.col1 = b.col1 and a.c3 = b.col3
avatar
o*y
9
You may go to the forum of chasedream to download them.

【在 Y*******n 的大作中提到】
: thank you my friends.
avatar
d*w
10
too bad Conan didn't join them.

【在 V*********n 的大作中提到】

avatar
g*e
11
试试pivot
avatar
a*l
12
conan too young for this trio...

【在 d**w 的大作中提到】
: too bad Conan didn't join them.
avatar
g*e
13
partition大概也行
avatar
s*n
14
楼上几位都是高手,给出的解比较复杂,我给一个简单的:
先建一个#table, 原来的表是tb
create table #table (col1 char(1), col2 char(1), col3 int)
insert into #table(col1) (select distinct col1 from tb)
update #table set col3=c.min_col3
from #table as t
join (select min_col3=min(col3), col1 from tb
) as c on t.col1=c.col3
update #table set col2=t.col2
from #table as t join tb as b on t.col1=b.col1 and t.col3=b.col3
不管你原来数据有没有重复的,你就是要最小的那一行,这个可以达到要求。

【在 l******y 的大作中提到】
: 问个问题
: 我有如下table:
: col1 col2 col3
: A S 4
: A T 12
: A U 14
: A V 6
: A W 9
: A X 17
: A Y 23

avatar
A*n
15
try this:
select *
from
(select col1,col2,col3, RANK() over (partition by col1 order by col3) as
rank
from tab1 ) t
where t.rank=1
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。