タグ付けされた質問 「sql」

構造化照会言語(SQL)は、データベースを照会するための言語です。質問には、コード例、テーブル構造、サンプルデータ、使用するDBMS実装(MySQL、PostgreSQL、Oracle、MS SQL Server、IBM DB2など)のタグを含める必要があります。質問が特定のDBMSにのみ関連している場合(特定の拡張機能を使用)、代わりにそのDBMSのタグを使用してください。SQLでタグ付けされた質問への回答には、ISO / IEC標準SQLを使用する必要があります。


3
PostgreSQLテーブルを変更して列を一意にするにはどうすればよいですか?
私はPostgreSQLにテーブルがあり、スキーマは次のようになります: CREATE TABLE "foo_table" ( "id" serial NOT NULL PRIMARY KEY, "permalink" varchar(200) NOT NULL, "text" varchar(512) NOT NULL, "timestamp" timestamp with time zone NOT NULL ) 次に、テーブルを変更することで、パーマリンクをテーブル全体で一意にします。誰かがこれを手伝ってくれる? TIA

9
データベースがOracleであり、SQLを使用しているバージョンを確認するにはどうすればよいですか?
アプリケーションのインストーラーをビルドしています。ユーザーは、設定したデータソースを選択し、それがどのタイプのデータベースであるかを指定します。SQLステートメントをデータソースに送信して、データベースの種類が本当にOracleであり、可能であれば、実行しているOracleのバージョンを確認したいと思います。
165 sql  oracle 

11
LEFT OUTER JOINはどのようにして左のテーブルにあるよりも多くのレコードを返すことができますか?
私は非常に基本的なLEFT OUTER JOINを使用して、左側のテーブルのすべての結果と、より大きなテーブルのいくつかの追加情報を返します。左側のテーブルには4935レコードが含まれていますが、それを追加テーブルにLEFT OUTER JOINすると、レコード数が大幅に増えます。 LEFT OUTER JOINが左のテーブルのすべてのレコードを、右のテーブルの一致したレコードと一致しないすべての行のnull値とともに返すことは、私が知っている限り絶対的な福音です。左の表にあるよりも多くの行を返すことは不可能ですが、それはまったく同じです。 SQLクエリは次のとおりです。 SELECT SUSP.Susp_Visits.SuspReason, SUSP.Susp_Visits.SiteID FROM SUSP.Susp_Visits LEFT OUTER JOIN DATA.Dim_Member ON SUSP.Susp_Visits.MemID = DATA.Dim_Member.MembershipNum おそらく、構文に誤りを犯したか、LEFT OUTER JOINの理解が不完全である可能性があります。うまくいけば、これがどのように発生するのか説明できますか? 追記 素晴らしい回答をありがとう、左外部結合の私の理解ははるかに良くなりましたが、誰でもこのクエリを変更して、左のテーブルに存在するのと同じ数のレコードのみが返されるようにする方法を提案できますか? このクエリは純粋にレポートを生成するためのものであり、重複する一致は単に問題を混乱させます。 /追記

7
SSRSデザイナーのDataSetパネル(レポートデータ)がなくなった
Visual StudioなどのSSRSデザイナーのレイアウト画面で、レポートデータパネルが失われました。 それは消えてしまい、それを取り戻すために何と呼ばれていたか思い出せません。 これには通常、次の項目がリストされます。 組み込みフィールド パラメーター 画像 データソース データセット 以前は、一般的なツールボックスおよびサーバーエクスプローラーパネルと同じ領域にありました。 誰でもそれを復元する方法を知っていますか?

9
COUNTIF集計関数に相当するSQL Server
GROUP BY特定の条件のみに基づいてレコードをカウントする機能が必要な句を使用してクエリを作成しています(たとえば、特定の列の値が1に等しいレコードのみをカウントします)。 SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) -- Get the average of all records that are 1 FROM dbo.AD_CurrentView GROUP BY UID HAVING SUM(ContractDollars) >= 500000 というCOUNTIF()ネイティブSQL関数がないため、この行は明らかに失敗しますCOUNTIFが、ここでの考え方は、MyColumnの値が「1」であるすべての行のパーセンテージを決定することです。 これをMS SQL 2005環境に適切に実装する方法についての考えはありますか?

5
SQL Server 2008でユーザー定義テーブルタイプの存在を確認する方法
ユーザー定義のテーブルタイプがあります。パッチOBJECT_ID(name, type)機能で編集する前に、その存在を確認したい。 ユーザー定義のテーブルタイプに列挙typeから何を渡す必要がありますか? N'U' ユーザー定義テーブルのように動作しません、すなわち IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

15
日時の挿入中に文字列から日付や時刻を変換するときに変換に失敗しました
次のようにテーブルを作成しようとしましたが、 create table table1(date1 datetime,date2 datetime); まず、以下のように値を挿入してみましたが、 insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); それは言ってエラーを与えました、 varcharをdatetimeに変換できません 次に、私たちのスタックオーバーフローによって提案された投稿の1つとして、以下のフォーマットを試しました、 insert into table1 values(convert(datetime,'21-02-2012 6:10:00 PM',5) ,convert(datetime,'01-01-2001 12:00:00 AM',5)); しかし、まだエラーが出ています、 文字列から日付や時刻を変換するときに変換に失敗しました 助言がありますか?
164 sql  sql-server 

10
SQL Server 2008 R2でのデータベース名の変更に関するエラー
このクエリを使用してデータベースの名前を変更しています。 ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted] ただし、実行時にエラーが表示されます。 メッセージ5030、レベル16、状態2、行1 データベースは、操作を実行するために排他的にロックできませんでした。 クエリに問題はありますか?

7
SQL JOIN対INのパフォーマンス?
JOINまたはINを使用すると正しい結果が得られる場合があります...通常、どちらの方がパフォーマンスがよく、その理由は何ですか。実行しているデータベースサーバーによって異なりますか。(私はMSSQLを使用しています)

9
MySQLのこの演算子<=>は何ですか?
私は以前の開発者によって書かれたコードに取り組んでおり、クエリでは、 WHERE p.name &lt;=&gt; NULL &lt;=&gt;このクエリの意味は何ですか?それは等しいもの=ですか?それとも構文エラーですか? ただし、エラーや例外は表示されていません。MySQLでは&lt;&gt; = !=はすでに知っています。

5
存在する場合のドロップとドロップの場合
誰かに違いがあるかどうか教えてもらえますか DROP IF EXISTS [TABLE_NAME] DROP [TABLE_NAME] 私のMVC WebアプリケーションでJDBCテンプレートを使用しているため、これを求めています。DROP [TABLE_NAME]エラーを使用すると、テーブルが存在するというエラーが表示されました。そして私がDROP IF EXISTS [TABLE_NAME]それを使うなら、悪いSQL文法を言います。誰か助けてくれる?
163 sql  drop-table 



6
SELECT * INTO tempTable FROM CTEクエリで一時テーブルを作成する方法
一時テーブルを作成するMS SQL CTEクエリがあります。Invalid Object nameエラーになるのでどうしたらいいのか分かりません。 以下は参照用のクエリ全体です SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID, EventTitle, EventStartDate, EventEndDate, EventEnumDays,EventStartTime,EventEndTime, EventRecurring, EventStartDate as PlannedDate ,EventType from EventCalender where EventActive = 1 AND LanguageID =1 AND EventBlockDate = 1 union all select EventID, EventTitle, EventStartDate, EventEndDate, EventEnumDays,EventStartTime,EventEndTime, EventRecurring, dateadd(dd, 1, …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.