問題タブ [sql-subselect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - サブセレクトから存在しない列を選択するにはどうすればよいですか?
acc_coテーブルにはcust_id列はありません。しかし、選択を実行すると、結果が得られます。しかし、どのように?
(この選択の結果とcustテーブルの行番号は同じです。)
sql - その日付範囲の最大値を決定するためにWHEREステートメントで日付範囲のselectサブクエリを使用するSQL
時間枠内でユーザーごとの最大値を取得しようとしています。日付範囲は、2 週間前の別の時間範囲内での各ユーザーによる最初の出現によって決定されます。つまり、ユーザーが 10 月に最初に現れたのは 2018 年 10 月 1 日であるため、範囲は 2018 年 9 月 18 日からとなります。 2018-10-01 まで。その範囲内で、列の最大値を探しています。このデータはすべて同じテーブルから取得されます。
例:
10 月 1 日以降の最初の発生を含む 2 週間前のピーク値を探しています。ユーザー 1 の場合は 2018 年 10 月 1 日、ユーザー 2 の場合は 2018 年 10 月 2 日になります。ピーク値は 106 になります。と 88、それぞれ。
私はコードを試しました:
エラーが発生します:
構文エラー: "2" またはその付近
しかし、それは私の問題の始まりに過ぎないと思います。各 profile_id のその時間範囲で最大値を見つける最良の方法を知っている人はいますか?
sql - メイン クエリからのアイテムごとのグループを使用した SQL サブクエリ
created
タイムスタンプとid
識別子を持つテーブルがあります。
id
次の方法で、週あたりの一意の数を取得できます。
created
今、次のようなユニークなid
週ごとの累積数を取得したいと思います。
しかしweek
、サブセレクト ( ERROR: column "week" does not exist
) ではアクセスできないため、これは機能しません。
これを解決するにはどうすればよいですか?
私はPostgreSQLを使用しています