1

idテーブルに存在する の最大数を見つけたい。たとえば、次のuser_viewsテーブルがあります。

      user_views
 -------------------
 u_v_id   package_id 
   1            24
   2            24
   3            24
   4            25
   5            25
   6            26
   7            27

そしてパッケージテーブル:

 package_id      name

id1 つのテーブルに存在する の最大数は 24 などです。

その値を取得するクエリを作成するにはどうすればよいですか?

4

4 に答える 4

3
select package_id, count(*) as Count
from MyTable
group by package_id
order by count(*) desc
limit 1
于 2013-05-02T13:32:27.937 に答える
0

値を取得しようとしている場合は、package_idCodeIgniter の組み込みの Active Record クラスを使用します。

$this->db->select('user_views.u_v_id', 'packages.package_id', 'packages.name');
$this->db->from('user_views');
$this->db->join('packages', 'user_views.package_id=packages.package_id');
$query = $this->db->get();
于 2013-05-02T13:36:38.503 に答える