ได้แล้วครับ
วิธีเช็คว่า select แบบธรรมดาว่าทำถูกรึเปล่า ให้เอา query มา echo ก่อนที่จะรีเทริน มาดูก่อนครับ
แล้วเอา code นั้นไปลอง ในฐานข้อมูลดูว่าถูกรึเปล่าถ้าไม่ถูกให้ลองจากฐานข้อมูลให้ได้ตามต้องการก่อนแล้วค่อยมาใช้ใน joomla
ยกตัวอย่างจากโจทย์ ให้แสดง ชื่อคอม คอมมีกี่เวอร์ชั่น คอมกี่โดเมน *(ใช้ distinct หาชื่อที่ซ้ำ count หาว่ามีกี่ตัว)
แทน SELECT
โค้ด: เลือกทั้งหมด
$query->select('com_name,COUNT(DISTINCT(version)) as countversion,COUNT(DISTINCT(domain)) as countdomain');
แทน FROM
โค้ด: เลือกทั้งหมด
$query->from($db->qn('#__zzz_track', 'a'));
แทน GROUP BY