私はすでに3日間は解決できない1つの問題に遭遇しました。 問題は現在、日付の2つの列( "yyyy-mm")のデータベースがあり、電話番号は一意ではありません。私は毎月何人の新規顧客を探したいのですか?まあ、数式は大まかに(新しいクライアントは最初の月+新しいクライアントは来月です....)です。顧客が新しい顧客と見なされる最初の月を満たしていれば、もう1ヶ月で新しい顧客が不足しています。カウントが十分である直下あなたの例を1として新しいクライアントを見つける方法は?
0
A
答えて
1
が何かをしてみてくださいこのような:
:select year(f2.DateColumn) YearCol, month(f2.DateColumn) MonthCol, count(f2.PhoneNumber) NbNewPhone
from (
Select f1.*, row_number() over(partition by f1.PhoneNumber order by f1.DateColumn) rang
from yourTable f1
) f2
where f2.rang=1
group by year(f2.DateColumn), month(f2.DateColumn)
order by 1, 2
かの列が日付でない場合
select f2.DateColumn, count(f2.PhoneNumber) NbNewPhone
from (
Select f1.*, row_number() over(partition by f1.PhoneNumber order by f1.DateColumn) rang
from yourTable f1
) f2
where f2.rang=1
group by f2.DateColumn
order by 1, 2
0
:
Select DateColumn, Count(PhoneNumber) from yourTable
Group by DateColumn
Datecolumnは、日付データ型でYYYY-MM-DDとして本当の日付である場合は、以下のように問い合わせることができます:
Select year(datecolumn), month(datecolumn), count(PhoneNumber) from yourTable
group by year(datecolumn), month(datecolumn)
+0
どちらの例も正しい答えを得るのに役立ちませんでした。 –
+0
サンプル入力データセットと期待される出力を提供する必要がある可能性があります。上の例のように、最初のクエリはカウントを返します。 –
関連する問題
- 1. Gitタグをプッシュしているクライアントを見つける方法
- 2. Powershell v3.0で新しいコマンドレットを見つける方法
- 3. gitローカルフォルダ内の新しいディレクトリを見つける方法
- 4. 新しいLinuxカーネルでスタックメモリセグメントを見つける方法
- 5. クライアントの画面解像度を見つける方法
- 6. ElasticSearchとElasticSearch JavascriptクライアントでIDとIDを見つける方法
- 7. llinuxのcurl local(クライアント)証明書を見つける方法
- 8. ユーザーが設定した新しい言語を見つける方法は?
- 9. eclipseで新しいJBoss Application Server 7サーバーを見つける方法は?
- 10. 更新:プロトタイプのDOMノードでイベントリスナーを見つける方法は?
- 11. ウェブページの最終更新日を見つける方法は?
- 12. Pypiパッケージの最新の* compatible *バージョンを見つける方法は?
- 13. 最新または最新のAWS RDSスナップショットを見つける方法は?
- 14. 新しいビットを見つける最適化された方法
- 15. HIVEテーブルで最新のパーティションを見つける方法
- 16. 最新のパーティション値を見つける方法
- 17. VS2015ビルド "最新の"原因を見つける方法
- 18. Marketo Leads - progressionStatusフィールドの更新値を見つける方法
- 19. oracleで更新時間を見つける方法
- 20. フォルダ内で新しく追加されたファイルを見つける方法は?
- 21. プロセスを追跡しているユーザーを見つける方法
- 22. 更新中に更新されるエントリを見つける方法
- 23. mysqlの列に見つからない月を見つける方法は?
- 24. RのGoogle AnalyticsパッケージのクライアントIDと秘密を見つける方法
- 25. 重複している接続コンポーネントを見つける方法
- 26. githubで新しく登録したプロジェクトを見つける方法
- 27. containsを使用しないでXPathを見つける方法
- 28. xcopy: "/ d"は新しいファイルを見つけましたか?
- 29. 更新パネルにあるGridview内のボタンIDを見つける方法は?
- 30. グリッドビューのボタンを見つける方法
だから問題は何ですか? – Mureinik
声明を混乱させます: - 「公式は大体最新です(新しいクライアントは最初の月、新しいクライアントは翌月です...)。顧客が新しい顧客とみなされる最初の月を満たしていれば、もう1ヶ月で新しい顧客が不足しています。 ' –
正しく説明できますか? – user55924