|
いつもお世話になります
よろしくお願いします
あるクエリがあり
SELECT 発注テーブル.日付, 発注テーブル.コード, 発注テーブル.ID, 発注テーブル.部署コード, 部署マスタ.部署
FROM 部署マスタ INNER JOIN 発注テーブル ON 部署マスタ.部署コード = 発注テーブル.部署コード
ORDER BY 発注テーブル.日付, 発注テーブル.コード;
展開すると
例)
日付 コード 部署
2011/4/1 1 総務
2011/4/2 2 経理
2011/4/3 4 企画
2011/4/7 3 庶務
・
・
・
2013/2/1 1 経理
2013/2/13 4 総務
2013/2/14 2 経理
2013/2/15 3 庶務
となります(部署コードは端折りました)
間違っているわけではないのですが、元データが必ずしも日付が若いとコードが若いとは限らないので、
これを
日付 コード 部署
2011/4/1 1 総務
2011/4/2 2 経理
2011/4/7 3 庶務
2011/4/3 4 企画
・
・
・
2013/2/1 1 経理
2013/2/14 2 経理
2013/2/15 3 庶務
2013/2/13 4 総務
のようにしたいです、どうすればよいでしょうか?
コードを先頭にすると、
コード 日付 部署
1 2011/4/1 総務
1 2013/2/1 経理
2 2011/4/2 経理
2 2013/2/14 経理
3 2011/4/7 庶務
3 2013/2/15 庶務
4 2011/4/3 企画
4 2013/2/13 総務
・
・
・
となってしまうのでだめです
あくまでも年度ごとに順番に出るようにしたいです。
よろしくお願いします
|
|