Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

kurangi nilai dari dua baris dan masukkan ke dalam kolom baru (bukan baris berikutnya)

Ini dia (dan sebenarnya tidak perlu untuk pengujian kasus):

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]

Saya kira Anda dapat mengatur sendiri untuk menggunakannya untuk tujuan penyisipan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Query di SQL Server 2017

  2. SQL:Pilih 3 Catatan Teratas + Jumlah Kuantitas

  3. Bagaimana saya bisa memasukkan lebih dari 8000 karakter dalam kolom VARCHAR(MAX) dengan ExecuteNonQuery?

  4. Menghapus nol di depan dari bidang dalam pernyataan SQL

  5. Menjalankan Pekerjaan Agen Server SQL dari prosedur tersimpan dan mengembalikan hasil pekerjaan