問題タブ [mysql-variables]
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.
php - 前の n 行の MYSQL 平均
この質問が以前に尋ねられていたら、申し訳ありません。検索を試みましたが、他のユーザーと同じ言葉遣いを使用していない可能性があるため、検索しても何もヒットしませんでした。
6000 行をわずかに超えるテーブルがあり、特定の列の前の n 行の平均を計算しようとしています。この場合、FOREX通貨ペアの終値。(PHP::Trader を使用できることはわかっていますが、サーバーにインストールするためのアクセス権がありません。)
私はもう試した :
これにより、すべての行で同じ数が生成されましたが、その理由はわかりません。列のすべての値id
は連続しています。それを確認するためにデータをクリーンアップしました。
私のSELECT
発言で何が間違っていましたか?
mysql - 別のテーブルの ID と等しい行インデックスに基づく MYSQL の更新
私は2つのテーブルを持っています。table2 の同じ行インデックスに基づいて、table1 の行を更新したいと思います。ID は一致しませんが、表 2 の ID は行インデックスと一致します。テーブル 2 には常により多くのデータがありますが、余分な行が失われても気にしません。
mysql UPDATE ステートメントでこれを達成するにはどうすればよいですか?
mysql - mysql - ユーザーごとの最近のアクティビティを列に選択
編集-ピボット テーブルとは異なることがわかりました。私の場合、日付に基づいているため
リンクされたデータを持つテーブルがあります。データ マイニング用の一時的なデータのように、顧客ごとの最新のアクティビティを列に返したいと考えています。
したがって、テーブルに次の列があります。
まず、データをフィルタリングして「最近の 5」アクティビティを取得したいと考えています。次に、このコードを思いつきます
これらのコードは私にこの表を与えます:
しかし- 私はデータマイニングの目的のためにこのようなものが欲しい
私の考えはわかりましたか?申し訳ありませんが、明確に説明できない場合は、私の言いたいことを理解していただければ幸いです。
質問
- これらの問題に対する SQL クエリを作成するにはどうすればよいですか? (現在、MySQL データベースから RAW データを取得しています)
- この問題に対するより良いアプローチはありますか? それがベストプラクティスであることを願っています。
mysql - mysql selectクエリでフィールド名の代わりに変数を使用する
いろいろ調べたのですが、できれば方法がわかりません...
私はこのテーブルを持っています:
数字で名前が付けられたフィールドは月に対応しており、次のように選択する必要があります。
(month(curdate()) -2)
選択する必要があるフィールドに対応する場所。
これは可能ですか?
mysql - MYSQL の IF ステートメント内の変数を比較する
wp_names、wp_payments、wp_renewals の 3 つのテーブルがあります。私はそれらのすべてで Student_id で JOIN を使用しています。
これが私が得た結果です。最新の支払いがすべて間違っており、更新期限も間違っていることに注意してください。
作成した変数をどのように使用できますか? 次のように、IFステートメント内でそれらを使用したいと思います。
IF(@renewals >=12、@latesrenewal、@latestregdate)。
また:
DATE_ADD(@latestpayment, INTERVAL 12 MONTH)
最後に、count(DISTINCT p.payment_id) を取得して「2」という正しい結果を得る方法がわかりません。これに代えて、学生ID「2」を2倍にして、両方のエントリーを1としてカウントしています。
要約すると、2 つの質問は次のとおりです。
- 変数が期待どおりに機能しないのはなぜですか?
- カウントが両方の登録をカウントしないのはなぜですか?
これについて何か助けていただければ幸いです。
mysql - MySql 宣言と選択変数の使用
正しい方法でクエリを書くのに苦労しています。それは機能しますが、エラーが発生します:
新しいステートメントが見つかりましたが、それと前のステートメントの間に区切り文字がありません (選択に近い)
明らかに、私はまだこのエラーで作業できますが、#1. 私は対処するための「ハッキー」な方法と#2が特に好きではありません。クエリを実行しようとすると、php で問題が発生します。
Google Research から、エラーがバグである可能性があることが示唆されていますが、私はこれを信じるのが疑わしいです.
私が実際にやろうとしていること:
私は3つのテーブルを持っています:
計画は次のとおりです。
- プロセスの詳細を選択
- 参加検証の詳細
- 参加リスクの詳細
- Validation_Date と Risk_TimePeriod に基づいて「Due_Date」を生成します(つまり、期間が 150 の場合、Validation_Date に 150 日を追加します)。
以下のようなもの:
だからここに; Due_Date は、Validation Date に 150 (Risk_Level) を加算して作成されています。
現在のクエリ
私の最初の「選択」句は赤くハイライトされています。ここにエラー メッセージが表示されます。誰かが私が間違っている場所を教えてくれれば、それは大歓迎です! ありがとう