$select = (new yiidbQuery())
->select('autori.IDAutore, autori.IParte, autori.IIParte, autori.Prefisso, autori.Qualificazione, count(autori.IDAutore) AS qta')
->from('autori')->where('1=1')
->innerJoin('bibliografie b', '
b.RIDAutorePrinc1 = autori.IDAutore
')->limit(10)->orderby('COUNT(*) DESC');
$select1 = (new yiidbQuery())
->select('autori.IDAutore, autori.IParte, autori.IIParte, autori.Prefisso, autori.Qualificazione, count(autori.IDAutore) AS qta')
->from('autori')->where('1=1')
->innerJoin('bibliografie b', '
b.RIDAutorePrinc2 = autori.IDAutore
')->limit(10)->orderby('COUNT(*) DESC');
$select->union($select1);
$autoreList = $select->groupby('autori.IDAutore')->limit(10)->all();
This will return:
Michael (10)
Michael(4)
I want: Michael (14)
Which is the problem? Thank you