レポートを生成する神器sql
982 ワード
長い間探してやっとこの関数を見つけました。三年間このものを動かしたことがありません。最近はレポートの中で各行の合計を統計します。思い出します。以前書いたことがありますが、どうしても思い出せません。どうやって書きますか?
SELECT SQL_BUFFER_RESULT GOODS.GOODSNAME AS '???????',IFNULL(SUM(hisgoods.Number),0) AS '????????',IFNULL(SUM(hisgoods.Number * hisgoods.Price),0) AS '???????'
FROM goods LEFT JOIN hisgoods ON goods.GoodsName = HISGOODS.GOODSNAME
where date(CLTime)= date(CLTIME1) and hisgoods.CaoZuoLeiXing = '????'
GROUP BY goods.GoodsName WITH ROLLUP;
文字化けは何か重要ではないです。主にレポートの名称です。ポイントはマークしてWith RollUpを見てください。今は各クラスの上位2名の学生資料SQL:SELECT a.*FROM student a WHERE(SELECT COUNT(*)FROM student WHERE class=a.class AND id
nameグループによって最大の二つ(N個)valを取ります。
select a.*from tb a where 2>(select count(*)from tb where name=a.name and val>a.val)order by a.name,a.val