gpt4 book ai didi

asp.net - SQL如何在一列中使用ORDER BY语句

转载 作者:行者123 更新时间:2023-11-29 04:09:08 25 4
gpt4 key购买 nike

我需要通过此 SQl 语句进行排序以获得 <%# Eval("ICount") %> 的项目计数

问题是我不知道如何“ORDER BY”这个

SQL:

SELECT DATEPART(DAY,BLG_DATE) as DDay,
datename(month,BLG_DATE) as DMonth,
DATEPART(YEAR,BLG_DATE) as DYear,COUNT(BLG_DATE) as ICount
FROM [BLG]
INNER JOIN [ACC]
ON [BLG].ACC_ID=[ACC].ACC_ID
WHERE [BLG].ACC_ID='1'and [BLG].BLG_DATE LIKE '%2013%' ORDER BY --????

ASP.NET:

<asp:Repeater ID="childRep" runat="server">
<ItemTemplate>
<li><a href="blog.aspx?month=<%# Eval("DMonth") %>"><em><%# Eval("DDay") %></em><%# Eval("DMonth") %><span><%# Eval("ICount") %></span></a></li>
</ItemTemplate>
</asp:Repeater>

我需要 DMonth、DDay、DYear 和 ICount 列来填充 Repeater

注意:我只有表 BLG(BLG_ID,ACC_ID,BLG_DATE) 和 ACC(ACC_ID,ACC_USER,ACC_PASS)

最佳答案

这是你要找的吗?

SELECT DATEPART(DAY,BLG_DATE) as DDay,
datename(month,BLG_DATE) as DMonth,
DATEPART(YEAR,BLG_DATE) as DYear ,
(SELECT COUNT(*)
FROM [BLG]
INNER JOIN [ACC] ON [BLG].ACC_ID=[ACC].ACC_ID
WHERE [BLG].ACC_ID='1'and [BLG].BLG_DATE LIKE '%2013%') AS ICount
FROM [BLG]
INNER JOIN [ACC]
ON [BLG].ACC_ID=[ACC].ACC_ID
WHERE [BLG].ACC_ID='1'and [BLG].BLG_DATE LIKE '%2013%'

关于asp.net - SQL如何在一列中使用ORDER BY语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18010944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com