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

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

7
MySQLでフィールドがnullまたは空かどうかを確認するにはどうすればよいですか?
私はフィールドがあるかどうかを確認する方法を把握しようとしていますNULLか空。私はこれを持っています: SELECT IFNULL(field1, 'empty') as field1 from tablename field1 != ""次のようなチェックを追加する必要があります。 SELECT IFNULL(field1, 'empty') OR field1 != "" as field1 from tablename これを達成する方法はありますか?
88 mysql  sql 

4
PostgreSQLでカテゴリ別に最大日付グループのIDを選択するにはどうすればよいですか?
たとえば、カテゴリごとに最大日付グループのIDを選択すると、結果は7、2、6になります。 id category date 1 a 2013-01-01 2 b 2013-01-03 3 c 2013-01-02 4 a 2013-01-02 5 b 2013-01-02 6 c 2013-01-03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 PostgreSQLでこれを行う方法を教えてもらえますか?

7
各キー値の最新のタイムスタンプを持つ行を選択するにはどうすればよいですか?
センサーデータの表があります。各行には、センサーID、タイムスタンプ、およびその他のフィールドがあります。他のいくつかのフィールドを含め、各センサーの最新のタイムスタンプを持つ単一の行を選択したいと思います。 解決策は、センサーIDでグループ化し、次に次のようにmax(timestamp)で並べ替えることだと思いました。 SELECT sensorID,timestamp,sensorField1,sensorField2 FROM sensorTable GROUP BY sensorID ORDER BY max(timestamp); これにより、「sensorField1はgroup by句に含まれるか、集計で使用される必要があります」というエラーが表示されます。 この問題に取り組む正しい方法は何ですか?

5
SQL列の定義:デフォルト値であり、null冗長ではありませんか?
create / alterDDLステートメントの列を定義する次の構文を何度も見てきました。 ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" 問題は、デフォルト値が指定されているため、列がNULLを受け入れないように指定する必要があるかどうかです。言い換えれば、DEFAULTはNOT NULLを冗長にしませんか?



7
SqlConnectionStringBuilderを使用して接続文字列からデータベース名を取得する方法
文字列操作を使用して接続文字列を分割し、サーバー、データベース、UID、およびパスワードを取得したくありません。 私は次のリンクを読んで承認された回答を読みました。これが接続文字列からユーザーIDとパスワードを取得する最良の方法ですが、データベース名はどうですか? 接続文字列からユーザー名とパスワードを取得する正しい方法は? SqlConnectionStringBuilderを使用して接続文字列からデータベース名を取得する方法。(DataSourceはサーバー名ですか?)
87 c#  asp.net  sql  ado.net 


6
各グループの最大値を選択
Name Value AnotherColumn ----------- Pump 1 8000.0 Something1 Pump 1 10000.0 Something2 Pump 1 10000.0 Something3 Pump 2 3043 Something4 Pump 2 4594 Something5 Pump 2 6165 Something6 私のテーブルはこのようなものです。各ポンプの最大値を選択する方法を教えてください。 select a.name, value from out_pumptable as a, (select name, max(value) as value from out_pumptable where group by posnumber)g where and g.value …
87 sql 

14
ビューは何に適していますか?
私はRDBMSでどのようなビューが使用されているかについての一般的な考えを得ようとしているだけです。つまり、私はビューとは何か、どのようにビューを作成するかを知っています。また、過去に何のために使用したかも知っています。 しかし、ビューが何に役立つのか、ビューが何に役立つべきではないのかを徹底的に理解したいと思います。すなわち: ビューは何に役立ちますか? ビューを使用するべきではないときに、ビューを使用したくなるような状況はありますか? テーブル値関数などの代わりにビューを使用するのはなぜですか? 一見しただけではわからない、ビューが役立つかもしれない状況はありますか? (そして、記録のために、これらの質問のいくつかは意図的にナイーブです。これは部分的に概念チェックです。)

4
xact_abortがオンのときに、raiserrorの後でSQL Serverが実行し続けるのはなぜですか?
TSQLの何かに驚いたばかりです。xact_abortがオンの場合、次のように呼び出すと思いました raiserror('Something bad happened', 16, 1); ストアドプロシージャ(または任意のバッチ)の実行を停止します。 しかし、私のADO.NETエラーメッセージは正反対でした。例外メッセージにraisrrorエラーメッセージと、その後に発生した次のメッセージの両方が表示されました。 これは私の回避策です(とにかく私の習慣です)が、それが必要なはずではないようです: if @somethingBadHappened begin; raiserror('Something bad happened', 16, 1); return; end; ドキュメントはこれを言います: SET XACT_ABORTがONのときに、Transact-SQLステートメントで実行時エラーが発生すると、トランザクション全体が終了してロールバックされます。 それは私が明示的なトランザクションを使用している必要があることを意味しますか?
87 sql  sql-server  tsql 

10
データベースの行数が多すぎますか?
1,000,000レコードのMySQLInnoDBテーブルがあります。これは多すぎますか?または、データベースはこれ以上を処理できますか?一部のクエリ(たとえば、テーブルから最後の行を取得する)は、100行のテーブルよりも100万行のテーブルの方が遅い(秒)ことに気付いたので、質問します。

7
ストアドプロシージャ 'dbo.aspnet_CheckSchemaVersion'が見つかりませんでした
WinHost.comを使用してサイトをホストしています。SQLデータベース/メンバーシップシステムはローカルコンピューターで完全に機能しますが、サーバーにアップロードすると機能しません。すべての手順を正しく実行しました。また、サービスのサポートに連絡しましたが、2週間以上経過しており、返信がありません。 サイトのメンバーシップページでログインまたは新しいユーザーを登録しようとすると、このエラーが発生し続けます。 Server Error in '/' Application. -------------------------------------------------------------------------------- Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: Could not …


20
SQL Server2005の日時から月と年を取得する
「2008年1月」のようなSQLServerの日時からの月と年が必要です。クエリを月、年でグループ化しています。datepart、convertなどの関数を検索して見つけましたが、どれもこれに役立つようには見えません。ここで何かが足りませんか?このための機能はありますか?
87 sql  sql-server 

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