昇順と降順が覚えられません。何か良い覚え方はありますか? エクセルの問題とかで昇順に並びかえよ、 とかあるんですが、どうも記憶力が悪く覚えられません。 どうやって覚えるんですか?
過去ログを探っていろいろ試したのですが、うまくいかないので 教えてください。 TABLE1 に存在しない TABLE2 のデータをDELETEしたいのですが TABLE2 の対象年月(item2の内容)が、指定年月以上の条件で DELETEしたいのです。 ●指定月=2008/02 の場合 <TABLE1> key1 key1 key1 item1 item2 a a a あ 2007/12 b b b い 2007/12 c c c う 2007/12 <TABLE2> key1 key1 key1 item1 item2 a a a あ 2007/12 b b b い 2007/12 c c c う 2007/12 d d d え 2008/01 (削除しない) e e
重複レコードをSQLデータベースから一括削除:(Nucleusの使い方) にその方法が紹介されている。 対象のテーブルから重複レコードを除いて新しいテーブルにすべてのレコードを重複なしで書き出す もとのテーブルを削除 新しいテーブル名を変更 これはあまりスマートな方法を思えなかったので、他に方法はないか、あちこち探し回ってみたものの、うまい方法が見つからなかった。 SQL 文としては、以下のようになる。field_1、field_2(増やしてもよい)は、重複に関係するフィールドである。 CREATE TABLE temp_table as SELECT * FROM main_table GROUP BY field_1, field_2; DROP TABLE main_table; ALTER TABLE temp_table RENAME TO main_table;
したうけプログラマのメモ 複数レコードのINSERT † あるテーブルに複数レコードをINSERTしなければいけないことがたまにあります。レコードの件数分ループして、平たいINSERT文を発行するのも一つの手段です。 しかしループしてSQL発行していると、コストも高く、何とかしてあげたくなります。 そこで、今回は複数レコードを1本のSQLにして発行するようにしたいと思いました。 DBMSは手元にあったOracle 10g expressです。 ↑ サンプルテーブル準備 † CREATE TABLE shouhin ( shouhin_code INT , shouhin_name VARCHAR(100) , shouhin_bunrui_code INT ); CREATE TABLE shouhin_bunrui ( shouhin_bunrui_code INT , shouhin_
本連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基本構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。本連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーのコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) FOR...LOOP文を使って、いくつものSQL文でデータをINSERTしているPL/SQLプロシージャやプログラムをよく見掛けますが、実は1度にデータをINSERTする方法もあるんです。マルチテーブル・インサート(Multitable Insert)とはその名のとおり、1つのSQL文で複数の表にINSERTが可能になります。この最大のメリットは、やはりパフォーマンスです。では早速ご紹介します。 マルチテーブ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く