select t1.id công ty , t1.tên công ty from công ty bên thứ ba as t1 join kỹ sư bảo trì as t2 on t1.id công ty = t2.id công ty group by t1.id công ty having count ( * ) >= 2 union select t3.id công ty , t3.tên công ty from công ty bên thứ ba as t3 join hợp đồng bảo trì as t4 on t3.id công ty = t4.id hợp đồng bảo trì của công ty group by t3.id công ty having count ( * ) >= 2
select t1.id công ty , t1.tên công ty from công ty bên thứ ba as t1 join kỹ sư bảo trì as t2 on t1.id công ty = t2.id công ty group by t1.id công ty having count ( * ) >= 2 union select t3.id công ty , t3.tên công ty from công ty bên thứ ba as t3 join hợp đồng bảo trì as t4 on t3.id công ty = t4.id hợp đồng bảo trì của công ty group by t3.id công ty having count ( * ) >= 2
select t1 . id công ty , t1 . tên công ty from công ty bên thứ ba as t1 join kỹ sư bảo trì as t2 on t1 . id công ty = t2 . id công ty group by t1 . id công ty having count ( * ) > = value union select t3 . id công ty , t3 . tên công ty from công ty bên thứ ba as t3 join hợp đồng bảo trì as t4 on t3 . id công ty = t4 . id hợp đồng bảo trì của công ty group by t3 . id công ty having count ( * ) > = value
Công ty bên thứ ba nào có ít nhất 2 kỹ sư bảo trì hoặc có ít nhất 2 hợp đồng bảo trì ? Liệt kê tên và id của những công ty này .
Công ty bên thứ ba nào có ít nhất 2 kỹ sư bảo trì hoặc có ít nhất 2 hợp đồng bảo trì ? Liệt kê tên và id của những công ty này .
{'except': None, 'from': {'conds': [[False, 2, [0, [0, 1, False], None], [0, 35, False], None]], 'table_units': [['table_unit', 0], ['table_unit', 7]]}, 'groupBy': [[0, 1, False]], 'where': [], 'limit': None, 'union': {'except': None, 'from': {'conds': [[False, 2, [0, [0, 1, False], None], [0, 7, False], None]], 'table_units': [['table_unit', 0], ['table_unit', 1]]}, 'groupBy': [[0, 1, False]], 'where': [], 'limit': None, 'union': None, 'intersect': None, 'having': [[False, 5, [0, [3, 0, False], None], 2.0, None]], 'select': [False, [[0, [0, [0, 1, False], None]], [0, [0, [0, 3, False], None]]]], 'orderBy': []}, 'intersect': None, 'having': [[False, 5, [0, [3, 0, False], None], 2.0, None]], 'select': [False, [[0, [0, [0, 1, False], None]], [0, [0, [0, 3, False], None]]]], 'orderBy': []}