• 最小値を持つ明確な行を選択するSQLクエリ

    質問 最小値を持つ行を取得するSQL文が欲しいです。 このテーブルを考えてみましょう。 id game point 1 x 5 1 z 4 2 y 6 3 x 2 3 y 5 3 z 8 の中で最小値を持つidを選択するにはどうしたらよいでしょうか? point カラムに最小値

    2024-01-02 18:53:44
  • herokuで.sqlスクリプトを実行するには?

    質問 私はheroku上の私のpostgresデータベースで実行したい挿入コマンドの束を持つ.sqlファイルを持っています。しかし、私はそれを行う方法がわからない:-。 もし私がpostgresコンソールにアクセスできるのであれば、次のようにタイプします。 psql -h localhost -d database -U username -f datafile.sql というコ

    2024-01-01 02:54:34
  • どのようにSQLでunion allとorder byを使用するには?

    質問 以下のようなSQLクエリを試してみました。 SELECT * FROM (SELECT * FROM TABLE_A ORDER BY COLUMN_1)DUMMY_TABLE UNION ALL SELECT * FROM TABLE_B 以下のようなエラーになります。 ORDER BY 節は、ビュー、インライン関数、派生テーブル、サブクエリ、および共通テーブル式

    2023-12-31 17:16:27
  • Postgresql。スキーマが存在するかどうかをチェックする?

    質問 スキーマをオンザフライで作成、管理、および削除する必要があります。すでに存在するスキーマを作成しに行った場合、(条件付きで、外部の手段を使って)ドロップし、指定通りに再作成したいのです。私の Postgres 9 サーバー上の当該スキーマの存在をどのように確認すればよいのでしょうか。 現在、私はこれをやっています。 select exists (select * from pg_

    2023-12-24 16:16:33
  • 3つ以上のテーブルが関係する場合のJOINの動作を理解する。[SQL]

    質問 SQL の JOIN に関する私の理解を深めるために、誰かが手助けしてくれないかと思います。[それが問題に重要である場合、私は特にMS SQL Serverを考えています]。 3つのテーブルA、B [いくつかのA.AIdによってBに関連するA]、およびC [いくつかのB.BIdによってCに関連するB]を取る。 もし私が以下のようなクエリを構成するとしたら SELECT * F

    2023-12-07 19:54:44
  • SQL ServerでエイリアスされたカラムにGROUP BYを実行するにはどうすればよいですか?

    質問 を実行しようとしています。 によるグループ アクションを実行しようとしていますが (以下の例)、適切な構文を決定できません。 SELECT LastName + ', ' + FirstName AS 'FullName' FROM customers GROUP BY 'FullName' 正しい文法は何ですか? 質問をさらに拡張

    2023-11-30 11:16:43
  • PL/SQLのファンクションとプロシージャの違いは何ですか?

    質問 PL/SQLにおける関数とプロシージャの違いは何ですか? どのように解決するのですか? プロシージャは戻り値を持ちませんが、関数は戻り値を持ちます。 例 CREATE OR REPLACE PROCEDURE my_proc (p_name IN VARCHAR2 := 'John') as begin ... end CREATE OR REPLACE FUNC

    2023-11-30 05:29:44
  • SQL Server 2008でテーブル変数の切り捨て/クリアを行う

    質問 SQL Server 2008 でテーブル変数を切り詰めたり、フラッシュアウトすることは可能ですか? declare @tableVariable table ( id int, value varchar(20) ) while @start <= @stop begin insert into @tableVariable(i

    2023-11-29 22:30:24
  • どのようにSQL Server(2008)で特定のテーブルを使用しているビューを見つけるには?

    質問 あるテーブルにいくつかのカラムを追加する必要があります。また、このテーブルを使用するすべてのビューにこれらのカラムを追加する必要があります。 データベース内で特定のテーブルを使用するすべてのビューのリストを取得することは可能ですか? どのように解決するのですか? これで解決するはずです。 SELECT * FROM INFORMATION_SCHEMA.VIEWS

    2023-11-29 01:10:59
  • 行がない場合のみ挿入する

    質問 私はいつも以下のようなものを使って実現していました。 INSERT INTO TheTable SELECT @primaryKey, @value1, @value2 WHERE NOT EXISTS (SELECT NULL FROM TheTable WHERE Primar

    2023-11-26 16:45:50
  • Oracleでストアドプロシージャを作成せずに複数行を1行に連結する方法を教えてください。[重複しています]。

    質問内容 この質問はすでにここに回答があります : Oracleで複数行のカラム値を連結するSQLクエリ (10の回答) 終了 7年前 .

    2023-11-23 23:07:54
  • SQL Server がストアドプロシージャ内の varchar を無意識に切り捨ててしまう

    質問 によると このフォーラムの議論 によると、SQL Server (私は 2005 を使用していますが、これは 2000 や 2008 にも適用されると思います) は、すべての varchar を使用して直接文字列を挿入しても、ストアドプロシージャのパラメータとして指定した INSERT を使って直接挿入すると、実際にはエラーが発生します。 CREATE TABLE tes

    2023-11-23 09:50:57
  • PostgreSQLのテーブルからすべてのNOT NULL制約を一度に削除する方法

    質問 テーブルからすべてのNOT NULL制約を一度に削除することは可能ですか? 多くのNOT NULL制約を持つ大きなテーブルがあり、それらを別々に削除するよりも高速なソリューションを検索しています。 どのように解決するのですか? 同じalterステートメントでグループ化すればよい。 alter table tbl alter col1 drop not null,

    2023-11-16 14:20:56
  • GROUP BY クエリを最適化し、ユーザーごとの最新行を取得する

    質問 Postgres 9.2において、ユーザメッセージ(簡略化された形式)に対して以下のようなログテーブルがあります。 CREATE TABLE log ( log_date DATE, user_id INTEGER, payload INTEGER ); ユーザーごと、1日ごとに最大1つのレコードが含まれています。300日間、1日あたり約500Kのレ

    2023-11-12 22:46:36
  • Dapperはlike演算子をサポートしていますか?

    質問 Dapper-dot-netを使用しています... 以下は、データオブジェクトに何も結果をもたらしません。 var data = conn.Query(@" select top 25 Term as Label, Type, ID from SearchTerms WHERE Term like '%@T%'",

    2023-11-10 04:51:34
  • SQLで「リテラル」テーブルを定義できるか?

    質問 文字通り、一時テーブルを定義できる SQL サブクエリ構文はありますか? 例えば、次のようなものです。 SELECT MAX(count) AS max, COUNT(*) AS count FROM ( (1 AS id, 7 AS count), (2, 6), (3, 13), (4, 12), (5, 9) ) AS

    2023-11-08 17:35:09
  • SQLで1つのフィールドだけで、重複せずにレコードを選択するには?

    質問 このような3列のテーブルがあります。 +------------+---------------+-------+ | Country_id | country_title | State | +------------+---------------+-------+ このテーブルには多くのレコードがあります。そのうちのいくつかは state を持つレコ

    2023-11-07 03:36:47
  • SQLite Order By Date1530019888000

    質問 私の SQLite データベース内のすべてのレコードには、フィールドが含まれています。 Date として格納されています。 string というフォーマットで 'yyyy-MM-dd HH:mm:ss' . 最新の日付を含むレコードを取得するためにデータベースに問い合わせることは可能でしょうか? どのように解決するのですか? このようにします。 SELECT

    2023-11-06 20:11:55
  • テンポラリーテーブルからフィールド名を取得する方法(SQL Server 2008)

    質問 SQL Server 2008 を使用しています。このような一時テーブルを作成するとします。 create table #MyTempTable (col1 int,col2 varchar(10)) フィールドのリストを動的に取得するにはどうしたらよいでしょうか?このようなものが欲しいのですが。 Fields: col1 col2 私はsys.columnsを照会する

    2023-11-06 06:01:03
  • sql serverのテーブルとインデックスのストレージサイズを取得する

    質問 私はデータベース内のすべてのテーブルのテーブルデータとインデックススペースを取得したいです。 Table Name Data Space Index Space ------------------------------------------------------- どうすればこのような結果になるのでしょうか? どのように解

    2023-11-06 04:21:39