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

изваждане на стойности на два реда и вмъкване в нова колона (не в следващите редове)

Ето го (и всъщност няма нужда от тестване на случай):

SELECT [user-name], 
       submissions,
       [date],
       place,
       recency,
       DATEDIFF(DAY, 
       (SELECT TOP(1) [date]
        FROM [top-design1] td1
        WHERE td1.[user-name] = [top-design1].[user-name]
        AND place = 1
        AND [date] < [top-design1].[date]
        ORDER BY [date] DESC), [date]) as recencywin
FROM [top-design1]

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. group_concat в SQL Server 2008

  2. Как да задам име на таблица в динамична SQL заявка?

  3. Основна точка и стойност, разделена със запетая

  4. Вмъкване на цялата DataTable в базата данни наведнъж вместо ред по ред?

  5. Какви ресурси съществуват за настройка на производителността на базата данни?