Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да извикам дефинирана от потребителя функция, която да използвам с избор, групиране по, подреждане по?

Можете да се присъедините към вашата маса като изглед и да извикате функцията си там. По този начин можете да извикате групата по и да подредите по колоната от изгледа.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Труден T-SQL за показване на организационна диаграма (йерархия / рекурсия)

  2. NHibernate + колона getdate() по подразбиране

  3. Какъв е максималният брой знаци, които nvarchar(MAX) ще съдържа?

  4. Как да използвате функцията GROUP_CONCAT на MSSQL

  5. Подаване на параметър от тип „обект“ в параметър със стойност на таблица за колона sql_variant