CQL3 order by ステートメントが奇妙な結果を返していることがわかりました。大文字で始まる文字列が最初に並べられ、次に小文字の文字列が 2 番目に並べられます。
テーブルの例を次に示します。
CREATE TABLE tester
(rowkey text, colname text, colvalue text, primary key (rowkey, colname))
WITH COMPACT STORAGE;
テストデータを入力して次のクエリを実行すると、次のようになります。
クエリ:
SELECT * FROM tester WHERE rowkey = 'test' ORDER BY colname ASC
結果:
rowkey | colname | colvalue
-------+---------+---------
test | ABC | blah
test | Abc | blah
test | BBC | blah
test | abc | blah
test | bbC | blah
test | bbc | blah
それがどのように予想される動作になるのかわかりません。なぜそのように注文するのか、より賢明な注文を達成する方法を知っている人はいますか?