From b4dbf933cd002672632a1b9b984000a4603d4cf0 Mon Sep 17 00:00:00 2001 From: "adsam.job" Date: Wed, 3 Jul 2024 15:21:38 +0300 Subject: [PATCH] about annotations over fk join --- cdf_meta_analogous_queries | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 cdf_meta_analogous_queries diff --git a/cdf_meta_analogous_queries b/cdf_meta_analogous_queries new file mode 100644 index 0000000..0f2ebe6 --- /dev/null +++ b/cdf_meta_analogous_queries @@ -0,0 +1,28 @@ +1 model +Journal + refereed + +2 model +Article + doctype + journal + + +Journal.objects.values('refereed').annotate(co_ref=Count('id', distinct=True), co_doctypes=Count('articles__doctype', distinct=True)) + + +Journal.objects.values('articles__doctype', 'refereed').annotate(doc_counts=Count('articles__doctype')) + + +1 model +File + experiment + +2 model +FileAttribute + title + file + +File.objects.values('experiment').annotate(co_exp=Count('id', distinct=True), co_titles=Count('attributes__title', distinct=True)) + +File.objects.values('attributes__title, 'experiment').annotate(title_counts=Count('attributes__title'))