MySQL 5.0 (559レス)
上下前次1-新
抽出解除 レス栞
364(1): 2009/05/01(金)17:12 ID:??? AAS
質問ですが、
以下の感じでやろうとしてます
select 学生id ,出席日数,出席率 from 学生名簿
left join
(select sum(出席) as 出席日数 , sum(round(出席数/365,2)) as 出席率 ,学生id from 出席簿
where 学生id in ( select 学生id from 学生名簿 order by 学生名 limit 0,50) group by 学生id) as 出席データ on 出席データ.学生id=学生名簿.学生id
order by 学生名 limit 0,50
学生名簿(カラム):学生id(primarykey),学生名
出席簿(カラム):学生id,日付,出席(enum(1,0))
limitができれば高速になるんですが、ないとusingfilesortになります。
省1
369: 2009/05/02(土)00:36 ID:??? AAS
>>364
>( select 学生id from 学生名簿 order by 学生名 limit 0,50)
一見するとこれいらないと思うんだが。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.912s*