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

Buat/Tambahkan tabel dengan jumlah nilai yang dikelompokkan dalam berbagai kategori

Coba ini:

select
    workweek
    ,(select sum(cost) from DataTable where Catg = 'Cat1') as Cat1TotalCost
    ,(select sum(cost) from DataTable where Catg = 'Cat2') as Cat2TotalCost
    ,(select sum(cost) from DataTable where Catg = 'Cat3') as Cat3TotalCost
    .
    .
    .
    .
from DataTable
group by Workweek

Sekarang, Anda mengelompokkan berdasarkan bidang minggu kerja. Juga, saya mengubah like ke = untuk membuatnya sedikit lebih cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi di SQL Server 2008 mirip dengan GREATEST di mysql?

  2. Bagaimana cara menerapkan LIMIT dengan SQL Server?

  3. Apa metode terbaik untuk meneruskan parameter ke SQLCommand?

  4. Bagaimana cara memasukkan ke dalam dua tabel sekaligus dalam prosedur tersimpan?

  5. Mengapa menggunakan karakter Garis Bawah dalam filter LIKE memberi saya semua hasil?