アプリ版:「スタンプのみでお礼する」機能のリリースについて

コード 集約コード  氏名カナ    
2009  200     ヤマダ タロウ
2001  200     ヤマダ ジロウ
2002  200     ヤマダ ハナコ
1001  100     アオキ ユウジ
1005  100     アオキ トシオ
1002  100     タナカ ケイコ
3003  300     サンマ マサハル
3002  300     サンマ カズエ 

このようなデータを
カナ別に並べたいのですが
ただカナ別にするだけではなく、集約コードもキーとして
その中でカナ別に並び替えしたいのですが、どうすればよいでしょうか?

コード 集約コード  氏名カナ    
1005  100     アオキ トシオ
1001  100     アオキ ユウジ
1002  100     タナカ ケイコ
3002  300     サンマ カズエ
3003  300     サンマ マサハル
2001  200     ヤマダ ジロウ
2009  200     ヤマダ タロウ
2002  200     ヤマダ ハナコ 

よろしくお願いします。

質問者からの補足コメント

  • どう思う?

    集約コード別、氏名カナの昇順で並べると
    コード 集約コード  氏名カナ    
    1005  100     アオキ トシオ
    1001  100     アオキ ユウジ
    1002  100     タナカ ケイコ
    2001  200     ヤマダ ジロウ
    2009  200     ヤマダ タロウ
    2002  200     ヤマダ ハナコ 
    3002  300     サンマ カズエ
    3003  300     サンマ マサハル

    というように、なりますが
    カナをキーとして昇順で並べるのですが、集約コードが同一の場合サンマの前にタナカさんを
    上に表示させていのです。

    よろしくお願いします。

      補足日時:2018/06/10 13:53
  • どう思う?

    説明を変更します。
    コード 集約コード  氏名カナ   新集約カナ    
    2009  200     ヤマダ タロウ  ヤマダ タロウ
    2001  200     ヤマダ ジロウ ヤマダ タロウ
    2002  200     ヤマダ ハナコ ヤマダ タロウ
    1001  100     アオキ ユウジ アオキ ユウジ
    1005  100     アオキ トシオ アオキ ユウジ
    1002  100     タナカ ケイコ アオキ ユウジ
    3003  300     サンマ マサハル サンマ マサハル
    3002  300     サンマ カズエ  サンマ マサハル

    集約コードが重複しているデータを
    新集約カナを、最初のデータとして表示
    集約コード200は新集約カナにヤマダ タロウを作成し
    100 は、アオキ ユウジ
    300は、サンマ マサハル

      補足日時:2018/06/10 14:28

A 回答 (2件)

あ、なるほど、こういうことね。



SELECT コード, 集約コード, 氏名カナ
FROM テーブル名
ORDER BY DMin("氏名カナ","テーブル名","集約コード=" & [集約コード]), 氏名カナ

「集約コード」が数値型の場合です。

テキスト型なら

,"集約コード='" & [集約コード] & "'"),
    • good
    • 0

「集約コード」「氏名カナ」の両方に「昇順」を設定してください。


より左側のフィールドから優先されます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!