субконсультируйся в sql developer [в резерве]

я нуждаюсь в том, чтобы помочь решать эту проблему субконсультации introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

я попробовал использовать:

select to_char(fecha_atencion, 'MM/YYYY'),count(ate_id),count(costo),
from atencion,
group by to_char(fecha_atencion,'MM/YYYY') 
having count(ate_id) > (select round(avg(ate_id)), from atencion

-5
задан 21.10.2019, 12:22
1 ответ

Может быть, это смогло помогать тебе чего-то:

SELECT
    TO_CHAR(fecha_atencion, 'MM/YYYY') "MES/AÑO",
    COUNT(ate_id) "TOTAL MES",
    SUM(costo) "SUMA"
FROM atencion
GROUP BY TO_CHAR(fecha_atencion, 'MM/YYYY')
HAVING COUNT(ate_id) > (SELECT ROUND(AVG(TOTAL)) "PROMEDIO"
                                FROM(
                                    SELECT
                                        TO_CHAR(fecha_atencion, 'MM/YYYY') "MES",
                                        COUNT(ate_id) "TOTAL"
                                    FROM atencion
                                    GROUP BY TO_CHAR(fecha_atencion, 'MM/YYYY')));

Приветствие.

0
ответ дан 24.10.2019, 23:37
  • 1
    @Amaldo Гонсалес Мучас грасиас из-за твоей помощи подал меня мне хотелось бы знать, мог ли ты объяснять мне, что я происхожу, когда ты сделал select round (avg (общее количество) " mes" from (SELECT TO_CHAR (fecha_atencion, ' MM/YYYY') " MES" COUNT (ate_id) " TOTAL" FROM внимание GROUP BY TO_CHAR (fecha_atencion, ' MM/YYYY'))); – Nicolas Page 22.10.2019, 22:21

Теги

Похожие вопросы