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

Изявление Return Select като форматиран HTML (SQL 2005)

declare @T table
(
  Gender varchar(10),
  Age int,
  Name varchar(10)
)

insert into @T values ('Male',   30,   'Bill')
insert into @T values ('Female', 27,   'Jenny')
insert into @T values ('Female', 27,   'Debby') 
insert into @T values ('Male',   44,   'Frank')

select Gender as 'li',
       (select T2.Age as 'li',
               (select T3.Name as 'li'
                from @T as T3
                where T2.Age = T3.Age and
                      T1.Gender = T3.Gender
                for xml path(''), root('ul'), type) as 'li'
        from @T as T2
        where T1.Gender = T2.Gender
        group by T2.Age
        for xml path(''), root('ul'), type) as 'li'
from @T as T1
group by Gender
for xml path('ul')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите час от SQL Server 2005 datetime във формат „HH:mm tt“.

  2. Подреждане по година, месец заедно с кумулативната сума

  3. Регистърът на транзакциите за базата данни 'databasename' е пълен.

  4. Какво заключва | комуникационните буферни ресурси означават?

  5. Добавете колона към таблица със стойност по подразбиране, равна на стойността на съществуваща колона