having-clause

    1

    2答えて

    同じ日付(count(TransactionDate)> 1)の複数のトランザクションを持つ従業員のみを返すSQLクエリを作成しようとしていますが、トランザクションは異なるストアIDで発生しています。私はカウントの集約と持っている組み合わせを使用しようとしていますが、正しい値を返すように見えません。一時テーブルを使用する方が良いでしょうか、それともサブクエリでしょうか?私の下の質問は正確な記録を返

    -1

    1答えて

    EST_ID = 10、VALUE = 0、EST_ID = 11、VALUE = 1のB_NAMEをすべて取得します(EST_IDが存在する場合)。 以下の例では、出力はB1、B2である必要があります。 B4 EST_ID = 12であるため、選択しないでください。私はあなたにこれを結果、どのようなクエリを知りませんが、あなたはあなたのクエリの最後にこれを追加してみてくださいする必要があり ID

    1

    2答えて

    保険タイプ別にカウントを表示する次のクエリがあります。これは、クエリで次のように返された郵便番号データの ;WITH CTE AS ( SELECT DISTINCT ROW_NUMBER() OVER (Partition by PatInfo.PatientProfileID Order By E.Visit desc) AS RowNumber, PatInfo.Patien

    0

    1答えて

    これは最初の投稿です。通常はここで他の質問を参照するだけで答えが見つかる可能性がありますが、this、 this,thisまたはthisですが、ご利用いただけません。 最終的に私のクエリを使用して2つのテーブル(MS Dynamics AX)を結合し、ユーザーの最後のログオフ日付を表示したいと思います。しかし、最初の例では、最後にログオフした日付を取得しようとしたとき、数百の代わりに何千もの列が返

    1

    2答えて

    私の現在の質問は次のとおりです。目的は、最初の入金から30日以内に少なくとも500ドルの預金を受け取った口座を見つけることです。いくつかのアカウントは閉じられ、再オープンされているため、 'WHERE'句の最初の行です。 NO「」を有する句がなかったかのように and sum(Deposits.amount) >= 500 、アカウントのすべてのトランザクションを含めている: select

    0

    1答えて

    id:<を持つ国別従業員グループから国、カウント()を選択します。 このクエリはうまく機能しますが、私が 国を選択すると、セックス= '男性'の国別従業員グループからのカウント(); エラーを表示します。-ORA-00979:GROUP BY式ではありません なぜですか?国とIDと同一の集約レベルが 第二の性が集約カラムないので動作しないと同一の凝集を持っていないん(それぞれの国は、1つのIDのみ

    2

    2答えて

    以下のクエリを使用して、指定した半径内のプロパティを検索して結果を返します。 SELECT id, address, (3959 * acos(cos(radians(53.184815)) * cos(radians(lat)) * cos(radians(lng) - radians(-3.025741)) + sin(radians(53.184815)) * sin(radians(lat

    0

    2答えて

    having節の後に置くことができる条件を理解しようとしています - 通常はselect文の関数を使用する条件ですが、 select文に入力します。 ここでは例です: create table r(a int, b int, c int, d int, e int primary key) select a, min(b), sum(c) from r where b > 5 group

    2

    4答えて

    status列の値の1つが発生した場合、データベース(PostgreSQL)の行を除外します。ユニークなreferenceの文字がstatusの場合には、1に等しい場合は、amountの列を合計することです。その場合、2のステータスまたは他のstatusのステータスを持つクエリは、SELECTreferenceにしないでください。 statusは、トランザクションの状態を参照します。 現在のデータ