async def test_subquery_select(self):
    t1 = (await Tournament.create(name='1'))
    ret = (await Tournament.filter(pk=t1.pk).annotate(ids=Subquery(Tournament.filter(pk=t1.pk).values('id'))).values('ids', 'id'))
    self.assertEqual(ret, [{'id': t1.pk, 'ids': t1.pk}])
async def test_subquery_select(self):
    t1 = (await Tournament.create(name='1'))
    ret = (await Tournament.filter(pk=t1.pk).annotate(ids=Subquery(Tournament.filter(pk=t1.pk).values('id'))).values('ids', 'id'))
    self.assertEqual(ret, [{'id': t1.pk, 'ids': t1.pk}])