私は、数年間ボランティアワーカーセッションのデータベースを持っています。各エントリには、とりわけ、ボランティアの名前、セッションの日付、およびその日の作業時間が含まれています。 (はい、ボランティアは名前だけで保護されていますが、名前は一致しません。残念ながら、私はこれを設定しませんでした)各暦年に最大で1回出現するすべてのボランティアのリストを取得したいと思います。 (AKA "episodic"ボランティア)このクエリはどのように書くのですか?MySQL - 暦年に1回しか働いていないボランティアをすべて一覧表示する方法
0
A
答えて
0
これはあなたを助けるかもしれない:
SELECT `name`,
COUNT(`name`) AS `value_occurrence`
FROM `my_table`
WHERE YEAR(START_DATE) = YEAR(CURDATE()
GROUP BY `name`
ORDER BY `value_occurrence` DESC
LIMIT 1;
先頭レコードが最も現れボランティアになります。
1
select * from USERS where id in (
select u.id from
(
select
u.id, count(*)
from
USERS u
where
YEAR(date) = YEAR(CURDATE())
group by
name
Having
Count(name) <= 1
))
私はこれをテストできませんでしたが、これはあなたが望むものだと思います。
関連する問題
- 1. Google +のすべての+1を一覧表示する方法
- 2. CVSで1年で編集されていないすべてのファイルを一覧表示
- 3. Git:想定していないすべてのファイルを一覧表示する
- 4. Woocommerceで有効な支払い方法をすべて一覧表示する
- 5. 参加しているすべてのチームを一覧表示
- 6. Android:一度にすべての項目を一覧表示しない
- 7. MySQL:既存のデータベースにアクセスできないすべてのユーザーを一覧表示する方法
- 8. jsp、サーブレットを使用してウェブアプリケーションにログオンしているすべてのユーザーを一覧表示する方法
- 9. すべてのcassandraテーブルを一覧表示する方法
- 10. Nugetですべてのパッケージを一覧表示する方法
- 11. すべてのVOBのフォルダパスを一覧表示する方法
- 12. すべてのKafka zookeeperブートストラップサーバーを一覧表示する方法
- 13. コンボボックスで開いているすべてのシートを一覧表示する
- 14. プリッシュされていないGitタグを一覧表示する方法
- 15. すべての検索一致をオブジェクト一覧に表示する方法
- 16. 一意のコミットを含まないすべてのgitブランチを一覧表示する方法
- 17. 特定のリソースが稼働している実際のkubernetesノードを一覧表示する方法
- 18. postgresqlテーブルのすべてのNULLでない制約を一覧表示する
- 19. 表示されているすべてのラベルに一致するのではなく、リストの1つにマッチするスレッドを一覧表示する
- 20. mysqlでJOINを使用して一致しないすべてのデータを表示する方法
- 21. Azure CLIですべてのデータベースを一覧表示する方法
- 22. Centosにインストールされているサードパーティのソフトウェアを一覧表示する方法
- 23. NetworkInterface.getNetworkInterfaces()はすべてのインターフェイスを一覧表示していません
- 24. データベース内で使用されていないすべてのインデックスをPostgreSQLに一覧表示する
- 25. すべてのホームスクリーンフォルダをAndroid用に一覧表示する方法
- 26. Excelのすべての開いているPDFファイルを検出して一覧表示するVBA
- 27. robotframeworkテストスイートで使用されているすべてのキーワードを一覧表示する方法
- 28. Gitログ - 特定の単語で始まらないすべてのコミットを一覧表示する方法
- 29. Windowsにインストールされているプログラムを一覧表示する
- 30. FluentFTPを使用してフォルダを一覧表示する方法
いくつかのサンプルテーブルデータと期待される結果(フォーマット済みテキスト)を追加します。現在のクエリの試行も表示してください。 – jarlh
テーブルはどのように定義されていますか、どの列に含まれていますか? –