sql >> Databáze >  >> RDS >> Sqlserver

odečíst hodnoty dvou řádků a vložit je do nového sloupce (ne následujících řádků)

Tady to je (a vlastně není potřeba testování případu):

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]

Předpokládám, že to zvládnete sami použít pro účely vkládání.




  1. Jak zapisovat do souboru CSV pomocí Oracle SQL*Plus

  2. Jak odstranit sloupec ze zobrazení

  3. MySQL - JDBC - SELECT a DELETE současně

  4. Stát se superuživatelem databáze – Engineyard