悬赏园豆:20
[已关闭问题]
关闭于 2008-08-08 11:19
数据库中表Label,是分类表,字段包括ID,LabelNa等。表Text是文章表,字段ID,LabelId,LabelNa,aTime(发表时间)等, <BR>我需要查询出,所有的LabelId,LabelNa,然后计算出某一天的文章数目,一起输出,我写处查询 <BR>SELECT ID, LabelNa, MAX([Date]) AS Date, COUNT(0) AS Num <BR>FROM (SELECT Label.ID, Label.LabelNa, CONVERT(nvarchar(20), aTime, 111) <BR>AS Date <BR>FROM Label INNER JOIN <BR>Text ON (Label.ID = Text.LabelID)) m <BR>WHERE ([Date] = CONVERT(nvarchar(20), GETDATE(), 111)) <BR>GROUP BY ID, LabelNa <BR>ORDER BY ID <BR><BR><BR>问题是,有一天,某个分类里,没有发表过文章,这时候,这些分类就不会显示出来,但是我想把他们也同样查询出来,并且计算文章数目那显示为0,请问查询该怎么改进。。。PS:left join ,right join等我都试过了,没用。</CD>
<DIV class="wr f14" id=question_sup><SPAN id=suplycontent><B>问题补充:</B>chenjin99我试过了,没有用,查询结果还是跟原来一样!!!</SPAN></DIV>
问题补充:
PS我的数据库是sql server2000
以解决,谢谢。。。
IamV
|
初学一级
|
园豆:
180
提问于:2008-08-08 09:38