問題タブ [maxdate]
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.
mysql - 一意の ID ごとに列の最大値を取得する
customers
aとtableの 2 つのテーブルがありorders
ます。
customers
テーブルには、ID
顧客ごとに一意のが含まれています。1141 のエントリが含まれています。
テーブルには、および のエントリorders
が多数含まれています。customerID
date
max(date)
データベースにクエリを実行して、顧客のリストと注文リストから返そうとしています。
ただし、このクエリは 1141 行ではなく 1726 行を返しています。これはどこから追加されていますか?
mysql - SQL は、キーワード = および競合他社 = のテーブルから最新の結果を選択します
私はそのような2つのテーブルを持っています:
input_keywords.keyword は一意であるため、複数のキーワードを探すことはありません。
rank_result はクロールからのすべてのデータを保持し、一部のメタデータを保存します。
私は次のことを示す必要があります
ただし、rank_result から LAST / Most recent 結果のみを選択します
他のいくつかの回答に従おうとしましたが、期待する結果が得られませんでした。
アップデート1
例 input_keywords の内容
このテーブルには、キーワードのランキングをチェックした日ごとの記録があります (同じキーワードと競合他社の記録がたくさんあります)。
ランキングがある場合にのみランキングを要求し、そうでない場合はキーワードのみを返します。
私の理想のアウトプットは
私の最善の試みは次のとおりです。
そして、これはほぼ機能しますが、リストにない場合は結果を返しません。
表から始めているので、input_keywords
すべてのキーワードと、もしあれば現在のランクをリストしたいと思っていました。
sql - SQLの左外部結合ですが、最大日付のみをプルします
この質問のバリエーションが尋ねられていることに気付きましたが、どれもうまくいかないようです(または正しく見えませんでした)。私はまだSQLを学んでいるので、ご容赦ください。
参加したいテーブルが2つあります。テーブル C のすべてのレコードと、テーブル P の一致するレコードのみが必要です。では、左外部結合を仮定しますか?
両方のテーブルのすべての列が必要で、テーブル C の「PartNo」とテーブル P の「ItemNo」で結合されます。
私にとってトリッキーな部分は、この結合とともに、テーブル P の日付 (PDate) に基づいて最新の「ItemNo」のみを取得しようとしていることです。
前もって感謝します!
mysql - 月の最終日に従ってレコードを選択する
最初の3列が日、月、年である26列のテーブルがあります。そして、私が表示しなければならないいくつかの情報を含む残りの列。ここで、月の最終日に従ってレコードを取得する必要があります。コードを書いてみました。
ただし、これは毎月の最終日からレコードを取得します。レコードに実際の最終日がない場合、このコードは機能しません。そのため、LAST_DAY の代わりに、その月の MAX 日付などの機能が必要です。この機能を実装するにはどうすればよいですか。
sql - 1回の結合でmaxとcountを見つける
この問題は簡単に解決できるかもしれませんが、残念ながら私にはわかりません。
テーブル A とテーブル B の 2 つのテーブルがあります。
したがって、各 Id の最大 deliveryDate をテーブル A に追加する必要がありますが、これは、テーブル B の配送済みアイテムの数がテーブル A の NoOfItems と等しい場合に限られます。
これまでのところ、次のクエリを作成しました。
)