From f30084504db2a9acac9def3ebae66f384b69a816 Mon Sep 17 00:00:00 2001 From: albcunha Date: Mon, 6 Jul 2020 05:42:47 -0300 Subject: [PATCH 1/2] Update README.md I was trying to group by a queryset with following stackoverflow answer from sqlalchemy import func Table.query.with_entities(Table.column, func.count(Table.column)).group_by(Table.column).all() But, only the folowing code worked: queryset = search_test.query() queryset = queryset.with_entities(Table.column1, func.count(Table.column2)).group_by(Table.column1) results = queryset.all() GREAT WORK!!! I think it needs to close the function. --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c454981..c8d8327 100644 --- a/README.md +++ b/README.md @@ -119,11 +119,21 @@ pip install sqlalchemy-json-querybuilder # SQLAlchemy `queryset` can also be obtanied, all the functions supported by SQLAlchemy on queryset can be invoked on the underlying queryset and later records can be fetched - - queryset = search_obj.query + queryset = search_obj.query() queryset = queryset.join(Address, User.id==Address.user_id).join(UserProfile) # Fetching records results = queryset.all() + # if you want to group by: + queryset = search_test.query() + queryset = queryset.with_entities(Table.column1, func.count(Table.column2)).group_by(Table.column1) + # Fetching records + results = queryset.all() + + results = queryset.all() + + + ``` From bb76bcfb0702ee541890185d829291440c6c8905 Mon Sep 17 00:00:00 2001 From: albcunha Date: Mon, 6 Jul 2020 05:48:11 -0300 Subject: [PATCH 2/2] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index c8d8327..b02db2b 100644 --- a/README.md +++ b/README.md @@ -130,8 +130,6 @@ pip install sqlalchemy-json-querybuilder # Fetching records results = queryset.all() - results = queryset.all() - ```