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

hanya tampilkan kategori yang memiliki produk di dalamnya

Pertama, Anda harus memilih semua kategori di mana produk ada. Pada langkah selanjutnya pilih kategori induk.

WITH CTE AS
(
SELECT tbl_categories.*
FROM
tbl_categories
JOIN tbl_productInCategory on tbl_productInCategory.CID = tbl_categories.CID

UNION ALL 

SELECT tbl_categories.*
FROM tbl_categories 
JOIN CTE on tbl_categories.CID = CTE.motherCategory 
)
SELECT DISTINCT * FROM CTE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah kita membuat fungsi bernilai skalar di SQL Server sebagai deterministik dan presisi?

  2. Bagaimana cara mengubah jam DATEPART yang merupakan waktu militer untuk tengah malam (00) ke nilai yang dapat saya gunakan saat saya membutuhkannya untuk perhitungan?

  3. SQL Server Setara dengan Sleep():Pernyataan WAITFOR

  4. Bisakah saya membuat SQL Server memanggil proc yang disimpan setiap n detik?

  5. Kinerja Server Sql Dan Urutan Bidang