ฉันมีแบบสอบถาม T-SQL ง่าย ๆ นี้มันปล่อยกลุ่มคอลัมน์จากตารางและรวมข้อมูลจากตารางอื่น ๆที่เกี่ยวข้อง
แบบจำลองข้อมูลของฉันง่าย ฉันมีกิจกรรมที่กำหนดไว้พร้อมผู้เข้าร่วม ฉันจำเป็นต้องรู้จำนวนผู้เข้าร่วมในแต่ละเหตุการณ์
วิธีแก้ปัญหาของฉันคือการเพิ่ม CTE ที่จัดกลุ่มกิจกรรมตามกำหนดเวลาและนับจำนวนผู้เข้าร่วม
สิ่งนี้จะทำให้ฉันเข้าร่วมในข้อมูลนั้นต่อเหตุการณ์ที่กำหนดไว้ ทำให้การสืบค้นง่ายขึ้น
ฉันต้องการที่จะทำให้การสืบค้นของฉันง่าย แต่ถ้าฉันเคยมีในอนาคตจำเป็นต้องมีผลลัพธ์ชั่วคราวเพิ่มเติมที่สามารถเข้าถึงได้ในระหว่างการสืบค้นง่ายๆฉันจะทำอย่างไร
ฉันอยากได้มันถ้าฉันมี CTE ได้หลายอัน แต่ทำไม่ได้ใช่ไหม? ตัวเลือกของฉันที่นี่มีอะไรบ้าง
ฉันตัดทอนมุมมองและทำสิ่งต่าง ๆ ในชั้นข้อมูลแอปพลิเคชัน ฉันชอบที่จะแยกแบบสอบถาม SQL ของฉัน