このディレクトリの索引
http://toro.2ch.net/test/read.cgi/db/1316769778/689
#  すみません。 
#  高専機械科卒なんですがお願いいたします。 
#   
#  以下のようなテーブルにて、あかさたなでGROUP BYしてそれぞれの件数を出力できないかどうか悩んでおります。 
#   
#  CREATE TABLE `name_list` ( 
#       kanji varchar(64), 
#       yomi varchar(64) 
#  ) 
#   
#  INSERT INTO name_list (kanji,yomi) VALUES 
#       ('安部','あべ'), 
#       ('井口','いぐち'), 
#       ('臼井','うすい'), 
#       ('江本','えもと'), 
#       ('小川','おがわ'), 
#       ('柿本','かきもと'), 
#       ('木島','きじま'), 
#       ('九条','くじょう'), 
#       ('毛森','けもり'), 
#       ('小島','こじま'), 
#       ('佐藤','さとう'), 
#       ('しみず','')・・・・・・ 
#   
#  勿論、各頭文字で一件ずつじゃないのですが 
#  これを 
#   
#  あ行 5件 
#  か行 5件 
#  さ行 8件 
#   
#  のように集計をかけたいと思っておりますが 
#  よい方法が思いつかず… 
#   
#  出力結果は、例でして出力した左側のフィールドはなんでもOKです。 
#  右側のあかさたな行のそれぞれのレコード数がチェックできればOKです。 
#   
#  なにとぞよろしくお願いいたします。 
# 

名簿(安部,あべ).
名簿(井口,いぐち).
名簿(臼井,うすい).
名簿(江本,えもと).
名簿(小川,おがわ).
名簿(柿本,かきもと).
名簿(木島,きじま).
名簿(九条,くじょう).
名簿(毛森,けもり).
名簿(小島,こじま).
名簿(佐藤,さとう).
名簿(しみず,'').

'各頭文字で一件ずつじゃないのですが、これを あ行 5件 か行 5件 さ行 8件 のように集計をかけたい'(_行,_件数) :-
        append(_,[_行,_次の行|_],[あ,か,さ,た,な,は,ま,や,ら,わ,ん]),
        count((名簿(_,_ひらがな読み),_ひらがな読み @>= _行,_ひらがな読み @< _次の行),_件数).