有疑问! [英] HAVING prob !
问题描述
Bonjour,
CREATE TABLE [dbo]。[MAND](
[Mat] [varchar](5)
[Dur ] [varchar](1)
)ON [主要]
Mat Dur
16030 d
16030我
31217我
10000 d
12000我
10000 d
31217 d
35000 d
36000我
35000 d
Je voudrais avoir le resulat suivant(我需要这个结果):
10000 d
35000 d
Car ils ont tous les deuxd。 J''ai beau faire un regroupement(小组
by)par mat avec un have?àmarmarche pas。
评论是否公平?
Merci d'avance
Bonjour,
CREATE TABLE [dbo].[MAND](
[Mat] [varchar](5)
[Dur] [varchar](1)
) ON [PRIMARY]
Mat Dur
16030 d
16030 i
31217 i
10000 d
12000 i
10000 d
31217 d
35000 d
36000 i
35000 d
Je voudrais avoir le resulat suivant (i need this result) :
10000 d
35000 d
Car ils ont tous les deux "d". J''ai beau faire un regroupement (group
by) par Mat avec un having ?à ne marche pas.
Comment faire ?
Merci d''avance
推荐答案
这就是你想要的吗?
SELECT Mat ,
Dur
来自MAND
GROUP BY Mat,Dur
HAVING COUNT(*)= 2
Is this what you want?
SELECT Mat,
Dur
FROM MAND
GROUP BY Mat,Dur
HAVING COUNT(*)=2
尝试:
选择
Mat
, Dur
来自
MAND
group by
Mat
,Dur
有
count(*)> 1
-
汤姆
-------------- --------------------------------------
Thomas A. Moreau ,BSc,PhD,MCSE,MCDBA
SQL Server MVP
加拿大多伦多
..
< ;哒***** @ yahoo.com>在消息中写道
新闻:11 ******************** @ c74g2000cwc.googlegrou ps.com ...
Bonjour,
CREATE TABLE [dbo]。[MAND](
[mat] [varchar](5)
[Dur] [varchar](1)
)ON [主要]
Mat Dur
16030 d
16030 i
31217我
10000 d
12000我
10000 d
31217 d
35000 d
36000 i
35000 d
Je voudrais avoir le resulat suivant(我需要这个结果):
10000 d
35000 d
Car ils ont tous les deux " d" ;. J''ai beau faire un regroupement(小组
by)par mat avec un have?àmarmarche pas。
评论是否公平?
Merci d'avance
Try:
select
Mat
, Dur
from
MAND
group by
Mat
, Dur
having
count (*) > 1
--
Tom
----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA
SQL Server MVP
Toronto, ON Canada
..
<da*****@yahoo.com> wrote in message
news:11********************@c74g2000cwc.googlegrou ps.com...
Bonjour,
CREATE TABLE [dbo].[MAND](
[Mat] [varchar](5)
[Dur] [varchar](1)
) ON [PRIMARY]
Mat Dur
16030 d
16030 i
31217 i
10000 d
12000 i
10000 d
31217 d
35000 d
36000 i
35000 d
Je voudrais avoir le resulat suivant (i need this result) :
10000 d
35000 d
Car ils ont tous les deux "d". J''ai beau faire un regroupement (group
by) par Mat avec un having ?à ne marche pas.
Comment faire ?
Merci d''avance
markc ... @ hotmail.com schreef:
markc...@hotmail.com schreef:
这是你想要的吗?
SELECT Mat,
Dur
来自MAND
GROUP by Mat,Dur
HAVING COUNT(*)= 2
Is this what you want?
SELECT Mat,
Dur
FROM MAND
GROUP BY Mat,Dur
HAVING COUNT(*)=2
No.
当我按''Mat'分组时,我需要过滤''Mat''只有'd''
''Dur''。我想在Dur中与''我'匹配。
No.
When i group by ''Mat'' i need to filter by ''Mat'' having only ''d'' in
''Dur''. I d''ont want Mat with ''i'' in Dur.
这篇关于有疑问!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!