• [解決済み] Oracleの内部結合を使用したUpdateステートメント

    質問 MySQLで問題なく動作するクエリがあるのですが、Oracleで実行すると以下のエラーが発生します。 <ブロッククオート SQLエラーです。ORA-00933: SQL コマンドが正しく終了していません。 00933. 00000 - "SQLコマンドは正しく終了していません。 クエリーは UPDATE table1 INNER JOIN table2 ON

    2022-03-16 06:50:29
  • [解決済み] SQL Server テーブルからランダムな n 行を選択する

    質問 SQL Server のテーブルに約 5 万行の行があります。そのうちの約5,000行をランダムに選択したいのです。乱数カラムを持つ一時テーブルを作成し、そこに私のテーブルをコピーし、一時テーブルをループして、各行を RAND() そして、そのテーブルから、乱数列が < 0.1 であるものを選択します。可能であれば、1つのステートメントで、これを行うより簡単な方法を探しています

    2022-03-16 05:13:13
  • [解決済み] 1つのPostgreSQLクエリで複数のWITHステートメントを使用するには?

    質問 私は、WITHステートメントを使用して、事実上複数のTEMPテーブルを宣言したいと思います。 私が実行しようとしているクエリは、次のようなものです。 WITH table_1 AS ( SELECT GENERATE_SERIES('2012-06-29', '2012-07-03', '1 day'::INTERVAL) AS date ) WITH table_2 AS ( S

    2022-03-16 02:32:23
  • [解決済み] SQLite - UPSERT *not* INSERT or REPLACE

    質問 http://en.wikipedia.org/wiki/Upsert SQL Server の Insert Update ストアド プロシージャ SQLiteでこれを行うには、私が思いつかないような巧妙な方法があるのでしょうか? 基本的に、私はレコードが存在する場合、4つの列のうち3つを更新したい。 存在しない場合は、4番目の列にデフォルト(NUL)値でレコード

    2022-03-16 01:35:57
  • [解決済み] PostgreSQLのクエリで変数を宣言する方法

    質問 PostgreSQL 8.3 の問い合わせで使用するために、どのように変数を宣言すればよいですか? MS SQL Serverでは、こんなことができるんです。 DECLARE @myvar INT SET @myvar = 5 SELECT * FROM somewhere WHERE something = @myvar PostgreSQLで同じことをするにはどうした

    2022-03-15 22:22:20
  • [解決済み] 常にnvarchar(MAX)を使用することにデメリットはありますか?

    質問 SQL Server 2005では、すべての文字フィールドをnvarchar(255)などのように明示的に長さを指定するのではなく、nvarchar(MAX)とすることに何か不都合はありますか? データベースレベルでフィールド長を制限できない、という明白な問題は別にして)。 どのように解決するのですか? 同じ質問がMSDN Forumsにもありました。 Varchar(

    2022-03-15 22:05:41
  • [解決済み] Microsoft SQL Server 2005でgroup_concat MySQL関数をシミュレートする?

    質問 MySQLベースのアプリケーションをMicrosoft SQL Server 2005に移行しようとしています(選択したわけではありませんが、それが人生です)。 元のアプリでは ほとんど 完全に ANSI-SQL 準拠のステートメントですが、ひとつだけ重要な例外があります -- MySQL の group_concat を頻繁に使っています。 group_conca

    2022-03-15 21:58:33
  • [解決済み] データベースのインデックス作成はどのように行われるのですか?[クローズド]

    質問 閉店 . この質問はもっと必要です フォーカス . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2022-03-15 17:37:22
  • [解決済み] 複数の列でgroup byを使用する

    質問 のポイントは理解しています。 GROUP BY x . しかし、どのように GROUP BY x, y はどのように機能し、どのような意味を持つのでしょうか。 どのように解決するのですか? Group By X というのは Xが同じ値の人をすべて一つのグループに入れる . Group By X, Y というのは XとYの両方が同じ値の人たちを一つのグル

    2022-03-15 13:28:03
  • [解決済み] 各GROUP BYグループの最初の行を選択しますか?

    質問 でグループ化された各行の先頭行を選択したい。 GROUP BY . 具体的には、もし私が purchases のようなテーブルがあります。 SELECT * FROM purchases; 私の出力 <テーブル イド 顧客 合計 1 ジョー 5 2 サリー 3 3 ジョー 2 4

    2022-03-15 12:36:22
  • [解決済み] あるテーブルから、別のテーブルに存在しないレコードを検索する

    質問 以下の2つのテーブルがあります(MySQLの場合)。 Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jan

    2022-03-15 09:09:22
  • [解決済み] SQLサーバーでNULL = NULLがfalseに評価される理由

    質問 SQLサーバーで nullParam=NULL を指定した場合、常に false と評価されます。これは直感に反しており、私は多くのエラーを引き起こしてきました。私は IS NULL と IS NOT NULL キーワードは正しい方法です。しかし、なぜSQLサーバーはこのような挙動をするのでしょうか? 解決方法は? nullはこの場合、"unknown"(または"

    2022-03-15 08:38:40
  • [解決済み] SQL Server - SQLスクリプトの実行を停止または中断する

    質問 SQLサーバーのSQLスクリプトの実行を、"break"や"exit"コマンドのようにすぐに停止する方法はありませんか? 挿入を開始する前に、いくつかの検証とルックアップを行うスクリプトがありますが、検証やルックアップのいずれかに失敗した場合に停止させたいのです。 どのように解決するのですか? その レイザーラー メソッド raiserror('Oh no a

    2022-03-15 06:40:41
  • [解決済み] SQLのTRUNCATEとDELETEの違いは何ですか?

    質問 とはどう違うのですか? TRUNCATE と DELETE をSQLで表示できますか? もしあなたの回答がプラットフォーム固有のものであれば、その旨を示してください。 解決方法は? 以下は、相違点の一覧です。Oracle固有の機能を強調しましたが、コミュニティが他のベンダーの固有の違いも追加してくれることを願っています。ほとんどのベンダーに共通する相違点は、見出しの下

    2022-03-15 05:48:58
  • [解決済み] 各グループの上位1行を取得

    質問 グループごとに最新のエントリーを取得したいテーブルがあります。以下はそのテーブルです。 DocumentStatusLogs テーブル |ID| DocumentID | Status | DateCreated | | 2| 1 | S1 | 7/29/2011 | | 3| 1 | S2 | 7/30/2011 |

    2022-03-15 05:31:56
  • [解決済み] UNIONとUNION ALLの違いは何ですか?

    質問 とはどのような違いがあるのでしょうか? UNION と UNION ALL ? 解決方法は? UNION は、重複するレコード(結果のすべての列が同じ)を削除します。 UNION ALL はしません。 を使用すると、パフォーマンスが低下します。 UNION の代わりに UNION ALL なぜなら、データベース・サーバーは重複した行を削除するために追加作業をしな

    2022-03-15 04:50:30
  • [解決済み] SQL Server の VARCHAR/NVARCHAR 文字列に改行を挿入する方法

    質問 このトピックで同様の質問がされているのを見かけなかったので、今取り組んでいることのために調べなければなりませんでした。同じ疑問を持っている人がいるかもしれないので、その答えを投稿しようと思いました。 どのように解決するのですか? ここに答えがありました。 http://blog.sqlauthority.com/2007/08/22/sql-server-t-sql-scri

    2022-03-15 03:24:39
  • [解決済み] SQL ServerにおけるINSERT OR UPDATEに関する解決策

    質問 のテーブル構造を想定しています。 MyTable(KEY, datafield1, datafield2...) . 既存のレコードを更新したり、レコードが存在しない場合に新しいレコードを挿入したいことがよくあります。 基本的には IF (key exists) run update command ELSE run insert command 一番パフォーマ

    2022-03-15 01:22:56
  • [解決済み] テーブルを設計する際に、1対1、1対多、多対多の関係をどのように実装するか?

    質問 テーブルを設計する際に、1対1、1対多、多対多の関係をどのように実装するか、いくつかの例を挙げて説明してください。 どのように解決するのですか? 1対1です。 参照されるテーブルの外部キーを使用する。 student: student_id, first_name, last_name, address_id address: address_id, address,

    2022-03-14 20:17:53
  • [解決済み] SQL ServerでSELECTからUPDATEする方法とは?

    質問 で SQLサーバー を使用したテーブルに行を挿入することができます。 INSERT.. SELECT ステートメントを使用します。 INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' また、以下のようなことは可能でしょうか?

    2022-03-14 15:56:28