mirror of
https://github.com/django/django.git
synced 2025-07-24 13:44:32 +00:00
Refs #29095 -- Added test for using QuerySet.count() with window expressions ordered by related fields.
Fixed in 3f32154f40
.
This commit is contained in:
parent
227d0c7365
commit
33ec01caaf
2 changed files with 13 additions and 0 deletions
|
@ -537,6 +537,14 @@ class WindowFunctionTests(TestCase):
|
|||
('Brown', 53000, 'Sales', datetime.date(2009, 9, 1), 108000),
|
||||
], transform=lambda row: (row.name, row.salary, row.department, row.hire_date, row.sum))
|
||||
|
||||
def test_related_ordering_with_count(self):
|
||||
qs = Employee.objects.annotate(department_sum=Window(
|
||||
expression=Sum('salary'),
|
||||
partition_by=F('department'),
|
||||
order_by=['classification__code'],
|
||||
))
|
||||
self.assertEqual(qs.count(), 12)
|
||||
|
||||
@skipUnlessDBFeature('supports_frame_range_fixed_distance')
|
||||
def test_range_n_preceding_and_following(self):
|
||||
qs = Employee.objects.annotate(sum=Window(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue