- ベストアンサー
SQLiteManagerでOrder by DESCが使えない
Webベース型のSQLite管理ソフトを使おうとしているのですが、 なぜか Order by " " Descを打ちこんでも、 Order by " " Asc として認識されます。 ネットで検索しても類似例は見つからなくて、困っています。 なにか解決策ご存じの方はいませんか?
- wsqwq353
- お礼率12% (8/63)
- その他(データベース)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
どこで配布されているソフトでしょう? 配布元にバグ情報とか、QandAとか、質問受付ページとかないのですか?
関連するQ&A
- order by asc,desc混合index
order by で asc ,desc混合する場合indexが使用できないと思いますが、 たとえば、col1,col2,col3があったとして order by col1 asc, col2 desc, col3 asc ➡ order by col1 asc ,99999999 - col2 asc , col3 asc などのように、 col2を、カラムが取りうる最大値から引いてやることでascに置き換えても indexはかからないでしょうか?
- ベストアンサー
- MySQL
- order by rank descでの並び替え。
PHPからSQLITEのデータを並び替えて出力したいと思っています。 ~ $ord = $_REQUEST["ord"]; ~ if ($ord == 1) { $sql .= " order by rank desc"; // 並び順(人気) } else if ($ord == 2) { $sql .= " order by rank"; // 並び順(人気)逆順 } else { $sql .= " order by info.reg_date desc"; // 新人 } REQUESTによってrank順に並べ替えたいのですが、 SQLite Error select info.info_id as info_id,i1.value as info1 from info left join info_item i1 on info.info_id=i1.info_id where info.open=1 and i1.kind='info1' order by rank といったエラーがでてしまい行き詰っています。 原因のわかる方はいますでしょうか?
- ベストアンサー
- PHP
- SQLで
order by を使って order by a asc,b desc,c asc ってしたいのですが、動きません。 どうしたらいいのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Order by句でバインド変数を使うには?
SQL文のOrder by句で2つのバインド変数を用いて、ソートする項目・ソート順を決めたいと思い、以下のようなSQLを作成いたしました。 Select row_Number() Over(Order by Case :ITEM When 'PJコード' then PJコード When '部署コード' then 部署コード end Case :LINE When '1' then DESC When '2' then ASC end .... バインド変数を直接Order by句に入れますと、結果は帰ってくるのですが、バインド変数の値がすべて無視されてデータが出力されます。 以上の理由より、Case文にてバインド変数の値を参照し、ソートする項目と順番を決めております。 上記のソースで実行しますとORA-00907:右かっこがありませんというエラーが表示されます。 2つ目のCase文(:LINE)を消し、最初のCase文だけを残して、並び順(DESC・ASC)を埋め込むと、実行される状態になります。 Oracleのバージョンは11gです。 ご回答よろしくお願いいたします。
- ベストアンサー
- Oracle
- T-SQL: Order By の使い方
(別のCategoryに載せてしまいましたがみつかりませんので、正しいCategoryで再掲載しています。) T-SQL: Order By の使い方について (初心者です) 下のような順番で結果を求めています。 Item NO QTY P001 10 P002 8 P003 20 N001 13 N002 50 Q001 5 Q002 33 Q003 6 Table内のItemNOはA001から alphabetと3桁番号の順番でY005まであるものとして、上記のP,N,QのItemNoのものだけをこの順番で求めたいのです。 もちろん、WHERE-clauseにはこの8件のItemNOの指定はしてあります。 Order by left(ItemNO, 1) DESC (またはASCE), substring(ItemNo, 2,4) ASC これでは、P,N,Qの順番にはなりません。 最初にP Number、次にN Number、最後にQ Numberを出すにはどうしたらいいのでしょうか。 Order Byの次に8個のItemNOを上記の順番に書いて指定することはできるのでしょうか。 Order Byには "Case When" が使えるとあるinternetで見たのですが、もし使えるとしたらこの順番をだすのに使えるのでしょうか。 ご指導お願いいたします。
- ベストアンサー
- SQL Server
- 3つのテーブルを使ったselecct文でのorder by とgroup by の使い方について
下記のようなSQL文を作成しましたが、 baseテーブルにあるu_dateというものでソートしたいと思っています。 u_dateは日付が入っていますが、order by だけ追加してもエラーになってしまい、group by を追加 すると、idとp_numが同じものであるのに、日付が違うものがあるので、group分けされてしまい、何個も表示されてしまいます。(idとp_numで一つのものと考えているので、一つのidに対して複数のものが選択されていることもあります) 何かよい解決策はないでしょうか? select b.id,b.name,b.p,b.a,b.i_date,w.p_name,p.p_num from base as b,win as w,pre as p where 1=1 and w.id = b.id and b.kind=1 and b.deleteflag=0 and w.win_flag=0 and p.p_num = w.p_num group by w.id,b.id,b.name,b.p,b.a,b.i_date,w.p_name,p.p_num order by w.id desc,p.p_num
- ベストアンサー
- PostgreSQL
- order by区の記述位置
以下のようなsqlを書いた場合、 (入れ子になった内側でorderbyを記述している) 6行目に書いたorderbyの動作(ソートキーの降順に並ぶこと)は oracle,sql server等、各環境で保障されるのでしょうか? 以下の例ではうまく動作していたのですが(oracle) 入れ子が多くなった場合もうまくうごくのでしょうか? -------------------- select a.* from ( select a.ソートキー from テーブル a union all select a.ソートキー from テーブル b order by ソートキー desc ) a -------------------- 自分は、order by は最後に書くものだと思っていたのですが、 たまたま上記のような入れ子になった内側でソートしているソースを見ることがあり みなさんにお話をうかがいたく質問させていただきました。 よろしくお願いいたします。
- ベストアンサー
- Oracle
- PL/SQLにて、マスタから取得した値をORDER BY句に指定したい
どなたかお判りになる方、ご教示ください。 ★やりたいこと PL/SQLにて、マスタから取得した値をORDER BY句に指定したい。 (例)以下のようなマスタがあるとします。 -------------------------- ソートマスタ SORT_MST ソート順 SORT_ORDER ソート項目 SORT_ITEM ソート種別 SORT_SBT -------------------------- この「ソートマスタ」の「ソート項目」には、以下のトランザクションテーブルの物理カラム名が格納されています。 -------------------------- トラン TRN 商品種別 ITM_SBT 商品コードITEM_COD 商品名 ITEM_NM 金額 ITM_AMN -------------------------- PL/SQLにて「ソートマスタ」から値取得後、「ITEM_COD ASC,ITM_AMN ASC」という文字列を作成し、「トラン」検索時にORDER BY句に指定したのですが、ORDER BY句が全く効いてくれません。 お忙しいところ恐れ入りますが、ご存知の方、よろしくお願い致します。
- ベストアンサー
- Oracle
- Oracleのorder byについて
こんばんわ、 質問です。 oracle8iを使ったWebアプリケーションがあり oracleのバージョンを10gへアップした際に、web画面で表示させる 項目のソート順が変わってしまいます。 SQLでselectした値を表示させているのですが、表示する値は 同じなのに表示される順序がバージョンアップの前と後で違います。 ちなみにorder by指定してあります。 この事象の原因とoracleのバージョンアップは何か関係があるのでしょうか? 過去に似たような経験がある方のアドバイスや解決方法をご存知の方がおりましたら何卒ご教示ください。 お願い致します。
- ベストアンサー
- Oracle
- T-SQL Ordery Byの使い方
Order By の使い方について教えてください。 (初心者です) 下のような順番で結果を求めています。 Item NO QTY P001 10 P002 8 P003 20 N001 13 N002 50 Q001 5 Q002 33 Q003 6 Table内のItemNOはA001から alphabetの順番でZ005まであるものとして、上記のP,N,QのItemNoのものだけをこの順番で求めたいのです。 もちろん、WHERE-clauseにはこの8件のItemNOの指定はしてあります。 Order by left(ItemNO, 1) DESC (またはASCE), substring(ItemNo, 2,4) ASC これでは、P,N,Qの順番にはなりません。 最初にP Number、次にN Number、最後にQ Numberを出すにはどうしたらいいのでしょうか。 Order Byの次に8個のItemNOを上記の順番に書いて指定することはできるのでしょうか。 Order Byには "Case When" が使えるとあるinternetで見たのですが、もし使えるとしたらこの順番をだすのに使えるのでしょうか。 ご指導お願いいたします。
- ベストアンサー
- その他(ソフトウェア)