sql >> データベース >  >> RDS >> Sqlserver

select、group by、order by で使用するユーザー定義関数を呼び出すにはどうすればよいですか?

    ビューのようにテーブルに参加して、そこで関数を呼び出すことができます。そうすれば、ビューから列の group by と order by を呼び出すことができます。

    select
        Count(Page) as VisitingCount,
        [Time]
    from
    (
        SELECT
            Page,
            Date,
            [user],
            dbo.fn_GetActivityLogsArranger(CONVERT(VARCHAR(5),Date, 108)) as [Time]
        FROM
            scr_SecuristLog
    ) scr_SecuristLog2
    where
        Date between '2009-04-30' and '2009-05-02'
    and
        [user] in
    (
        select
            USERNAME
        from
         scr_CustomerAuthorities
        where
            customerID=Convert(varchar,4)
        and
            ID=Convert(varchar,43)
    )
    group by
        [Time]
    order by
        [Time] asc 
    



    1. 1つの大きなクエリと複数の小さなクエリのどちらが良いですか?

    2. PL/SQLからJavaを呼び出すときにエラーが発生しました

    3. イベントスケジューラのステータスを確認する方法mysql

    4. MySQLのORDERBYRAND()はどのように機能しますか?