• PostgreSQLで重複した行を検索する

    質問 以下の列を持つ写真のテーブルがあります。 id, merchant_id, url このテーブルには、組み合わせのための重複した値 merchant_id, url .なので、1つの行が複数回表示される可能性があります。 234 some_merchant http://www.some-image-url.com/abscde1213 235 some_merchan

    2023-10-08 21:32:54
  • SELECT max(x)がnullを返すのですが、どうすれば0を返すようになりますか?

    質問 以下のコマンドを実行したとき、nullの代わりに0を返すにはどうしたらよいでしょうか。 SELECT MAX(X) AS MaxX FROM tbl WHERE XID = 1 (XID=1の行はないものとします。) どのように解決するのですか? SQL 2005 / 2008の場合。 SELECT ISNULL(MAX(X), 0) AS MaxX FROM tbl

    2023-10-06 13:38:22
  • mysqlストアドプロシージャにデフォルトパラメータを持たせることは可能ですか?

    質問 ググってみたところ、"No it is not possible"と出てくるのですが、これらの投稿は2005-2007年のものなので、変更されているのでしょうか?コード例です。 CREATE PROCEDURE `blah` ( myDefaultParam int = 0 -- This breaks the code for some reason ) BEGIN --

    2023-10-05 13:15:02
  • SQLとPrologの比較

    質問 Prologを学び始めたのですが、SQL言語との理論的な違いについて疑問に思っています。 例えば どちらも宣言型言語 どちらもファクト駆動型の知識データベースをサポートする どちらも質問形式のデータ検索をサポートします。 どちらも機能的な依存関係をサポートします。 他に共通する点はありますか?目立った違いはありますか? どのように解決するのですか?

    2023-10-04 15:30:59
  • 欠損データを表現するためにNULLの代わりに'Z'を標準的に使用する?

    質問 NULL が使用されるべきかどうかという議論から外れて。私は既存のデータベースを担当していますが、NULL は「入力されなかった、または入力されなかったデータ」という意味で使用しています。 これは、「ユーザーがこの値を設定し、'empty' を選択した」という意味の空の文字列とは異なります。 プロジェクトの別の請負業者は、「NULL は私にとっては存在しない、私は決して NULL

    2023-10-04 10:18:26
  • PostgreSQL - データベースユーザ 'postgres' として bash スクリプトからクエリを実行する。

    質問 PostgreSQL データベースに、3 つのカラムを持つテーブルがあります。 c_uid , c_defaults と c_settings . c_uid は単にユーザ名を格納し c_defaults はそのユーザーに関する多くのデータを含む長いテキストです。 の値を選択するステートメントをbashスクリプトから実行しなければなりません。 c_defaults

    2023-10-04 05:16:22
  • システムテーブルmaster...spt_valuesの目的とその値の意味を教えてください。

    質問内容 システムテーブルmaster...spt_valuesの目的は何でしょうか? なぜそれが提供され、どのようにそれを使用する必要がありますか? タイプ、低い値、高い値の意味は何ですか? 更新してください。 Google検索で数千の" its uses"が出てきます。 を使用してカラムを分割します。 これは0から2047までの数字を含んでいます。こ

    2023-10-03 13:37:41
  • オラクルのプラス(+)表記とansiのJOIN表記の違い?

    質問 オラクルのプラス表記と何が違うのですか? (+) を使うのと、アンシ規格の join という表記を使うのでしょうか? 性能に差はありますか? プラス表記は非推奨ですか? どのように解決するのですか? AFAIKは (+) 記法は後方互換性のためにのみ存在します。なぜなら、Oracleは結合のためのANSI標準が整備される前にこの記法を導入したからです。これはO

    2023-10-03 13:21:58
  • CTEからテーブルのレコードを更新する

    質問 請求書全体のDocTotalを得るために、以下のCTEを持っています。 ;WITH CTE_DocTotal AS ( SELECT SUM(Sale + VAT) AS DocTotal FROM PEDI_InvoiceDetail GROUP BY InvoiceNumber ) UPDATE PEDI_InvoiceDetail SET DocTo

    2023-10-03 05:03:35
  • PostgreSQLのGROUP BYはMySQLと違う?

    質問 Herokuを使用するために、私のMySQLクエリのいくつかをPostgreSQLに移行しています。私のクエリのほとんどは問題なく動作しますが、group byを使用すると同様のエラーが繰り返し発生します。 ERROR: 列 "XYZ" は GROUP BY 句に表示されるか、または集約関数で使用されなければなりません。 集約関数で使用されなければなりません。 誰か私が

    2023-09-30 16:57:29
  • テーブルスキャンとクラスター化インデックススキャンの違いは何ですか?

    質問 というのは Table Scan と Clustered Index Scan は基本的にテーブル内のすべてのレコードをスキャンしますが、なぜクラスタ化インデックススキャンの方が良いとされているのでしょうか? 例として、多くのレコードがある場合、以下のパフォーマンスの違いは何ですか? declare @temp table( SomeColumn varchar(

    2023-09-30 04:25:33
  • SELECTクエリの結果が空であるかどうかの簡易チェック

    質問 select クエリが空でない結果セットを返すかどうかを確認する方法を、どなたか教えていただけませんか? 例えば、私は次のクエリを持っています。 SELECT * FROM service s WHERE s.service_id = ?; 次のようなことをすればいいのでしょうか。 ISNULL(SELECT * FROM service s WHERE s.servic

    2023-09-27 21:49:42
  • Postgresで結合されたテーブルの1行だけを結合する方法は?

    質問 以下のスキーマがあります。 CREATE TABLE author ( id integer , name varchar(255) ); CREATE TABLE book ( id integer , author_id integer , title varchar(255) , rating integer );

    2023-09-27 02:36:23
  • T-SQL Substring - 最後の3文字

    質問 T-SQL を使用して、どのようにして 最後の3 の文字を取得するにはどうすればよいですか? つまり、カラムのテキストは IDS_ENUM_Change_262147_190 で、必要なのは 190 どのように解決するのですか? SELECT RIGHT(column, 3) これだけでいいんです。 を行うこともできます。 LEFT() も同

    2023-09-26 20:08:17
  • Googleスプレッドシートの「=QUERY」join()相当関数?

    質問 この質問は、Googleスプレッドシートで=QUERY関数を使用して2つのデータベースを結合することに関するものです。 私は範囲A1:C3に次のようなテーブルを持っています。 a d g b e h c f i 別のテーブルがあります c j m a k n b l o 最終的なテーブルをこのようにしたい a d g k n b e h l o c f i j

    2023-09-26 05:20:21
  • クエリ、ネイティブクエリ、名前付きクエリ、型付きクエリの違い【終了しました

    質問 終了 . この質問はもっと必要です を重視します。 . 現在、回答は受け付けていません。 この質問を改善したいですか? 質問を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2023-09-25 20:04:58
  • LIKE演算子で複数の条件を導入するには?

    質問 以下のようなSQL文を書きたい。 select * from tbl where col like ('ABC%','XYZ%','PQR%'); を使ってできることは知っています。 OR . しかし、私はより良いソリューションがあることを知りたい。 どのように解決するのですか? 別の方法を紹介します。 select * from tbl where col like

    2023-09-25 16:19:18
  • SQL Server のすべての外部キーは一致するインデックスを持つべきですか?[クローズド]です。

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2023-09-24 16:36:23
  • SQLite - ORDER BY RAND()

    質問 MySQLではRAND()関数が使えますが、SQLite 3では何か代替手段がありますか? どのように解決するのですか? を使って ランダム() : SELECT foo FROM bar WHERE id >= (abs(random()) % (SELECT max(id) FROM bar)) LIMIT 1; EDIT (by QOP

    2023-09-24 10:12:52
  • 今日の日付で結果を比較する?

    質問 を使用する方法はありますか? Now() 関数を使用して、今日の日付の値を選択する方法はありますか? 私は、印象として Now() には日付だけでなく時刻も含まれると思っていましたが、今日の日付には時刻が 00:00:00 に設定されるため、一致しないのでは? どのように解決するのですか? SQL Server にはネイティブの Now() 関数がないので、これを

    2023-09-23 18:15:39