У меня есть один оператор select sql с тем же предложением where, что мне нужно представить результаты, используя множество групп. В моей таблице более 100 тысяч строк, и я не хочу выполнять один и тот же оператор select много раз, чтобы показать агрегированные результаты по-разному. My SQL заявление очень долго, но вот быстрый пример того, что я в настоящее время делаю:несколько групп по одному и тому же выражению SELECT
select term, count (loans), avg(days), sum(amt) where purpose = "debt" group by term
select length, count (loans), avg(days), sum(amt) where purpose = "debt" group by length
select funded, count (loans), avg(days), sum(amt) where purpose = "debt" group by funded
...
Кто-нибудь знает способ сделать выше, без необходимости выполнения нескольких операторов выбора?
Я попытался сделать начальный запрос в таблице temp и сделать группу по этой таблице, чтобы сохранить исходный запрос, но предполагает, что исходный запрос не содержит всех строк (предложение where может меняться в зависимости от ввода пользователя) ,
Спасибо, CL, я попробую. –