sql >> Databasteknik >  >> RDS >> Sqlserver

subtrahera värden på två rader och infoga den i en ny kolumn (inte efterföljande rader)

Där har du (och inget behov av falltestning, faktiskt):

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]

Jag antar att du kan klara dig själv att använda den för insättningsändamål.




  1. Hur roterar man PgBouncer-loggar i Linux/Windows?

  2. Korrekt sätt att förhindra dubbletter av poster med MySQL eller PHP

  3. Psycopg2 :Skapa en tabell i en lagrad procedur Postgres

  4. Psycopg2 infoga python-ordbok i postgres-databasen