0

このデータを LastActivityDate 順に表示することは可能ですか?

<asp:AccessDataSource ID="usage_info_DS" runat="server" DataFile="~/App_Data/ASPNetDB.mdb" SelectCommand="SELECT aspnet_Users.UserName, aspnet_Users.LastActivityDate, aspnet_Membership.LastLoginDate FROM (aspnet_Membership INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId) WHERE (aspnet_Membership.UserId <> 100) AND (aspnet_Membership.UserId IN (SELECT UserId FROM aspnet_UsersInRoles WHERE (RoleId = (SELECT RoleId FROM aspnet_Roles WHERE (RoleName = ?)))))">
        <SelectParameters>
            <asp:ControlParameter ControlID="DropDownList1" Name="?" PropertyName="SelectedValue" />
        </SelectParameters>
    </asp:AccessDataSource>

乾杯ロス

4

2 に答える 2

0

試す

<asp:AccessDataSource ID="usage_info_DS" runat="server" DataFile="~/App_Data/ASPNetDB.mdb" SelectCommand="SELECT aspnet_Users.UserName, aspnet_Users.LastActivityDate, aspnet_Membership.LastLoginDate FROM (aspnet_Membership INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId) WHERE (aspnet_Membership.UserId <> 100) AND (aspnet_Membership.UserId IN (SELECT UserId FROM aspnet_UsersInRoles WHERE (RoleId = (SELECT RoleId FROM aspnet_Roles WHERE (RoleName = ?))))) order by aspnet_Users.LastActivityDate">
        <SelectParameters>
            <asp:ControlParameter ControlID="DropDownList1" Name="?" PropertyName="SelectedValue" />
        </SelectParameters>
    </asp:AccessDataSource>
于 2012-07-12T05:54:19.473 に答える
0

SQL ステートメントでorder by 句を使用します。したがって、クエリは次のようになります。

SELECT 
aspnet_Users.UserName, 
aspnet_Users.LastActivityDate, 
aspnet_Membership.LastLoginDate 
FROM 
        (aspnet_Membership INNER JOIN aspnet_Users ON aspnet_Membership.UserId = aspnet_Users.UserId) 
WHERE   
        (aspnet_Membership.UserId <> 100) 
        AND (aspnet_Membership.UserId IN (SELECT UserId FROM aspnet_UsersInRoles 
                                          WHERE (RoleId = (SELECT RoleId FROM aspnet_Roles WHERE (RoleName = ?)))))
order by 2;

2 は順序を適用する列を指定しており、列名も使用できますaspnet_Users.LastActivityDate

編集:

結果セットの一番上にある最新の日付を取得したい場合は、次を使用します。

order by 2 desc;
于 2012-07-12T06:01:14.587 に答える