-1

i've this query:

  SELECT MODELLI.MOD_DESC, 
         COUNT(MOD_DESC)
    FROM VEGA.DISTRIB AS DISTRIB, 
         VEGA.MODELLI AS MODELLI
   WHERE DISTRIB.DIS_FLAG = 'M' 
     AND DISTRIB.DIS_MOD = MODELLI.MOD_COD
   GROUP BY MODELLI.MOD_DESC

But i want to have the ORDER BY on MODELLI.MOD_DESC too.

How i can do this?

Thanks.

Alist3r
  • 556
  • 3
  • 11
  • 27

3 Answers3

2

Try,

SELECT MODELLI.MOD_DESC, COUNT(MODELLI.MOD_DESC)
FROM VEGA.DISTRIB DISTRIB, VEGA.MODELLI MODELLI
WHERE DISTRIB.DIS_FLAG = 'M' AND DISTRIB.DIS_MOD = MODELLI.MOD_COD
GROUP BY MODELLI.MOD_DESC ORDER BY MODELLI.MOD_DESC

It will work as OP suggested..

Try this now..

2

You can use ORDER BY clause just after the GROUP BY clause like,

SELECT MODELLI.MOD_DESC, 
       COUNT(MOD_DESC)
FROM   VEGA.DISTRIB DISTRIB, 
       VEGA.MODELLI MODELLI
WHERE  DISTRIB.DIS_FLAG = 'M' 
AND    DISTRIB.DIS_MOD = MODELLI.MOD_COD
GROUP BY MODELLI.MOD_DESC
ORDER BY MODELLI.MOD_DESC;
Dba
  • 6,511
  • 1
  • 24
  • 33
1
SELECT MODELLI.MOD_DESC, COUNT(MOD_DESC)
FROM VEGA.DISTRIB AS DISTRIB, VEGA.MODELLI AS MODELLI
WHERE DISTRIB.DIS_FLAG = 'M' AND DISTRIB.DIS_MOD = MODELLI.MOD_COD
GROUP BY MODELLI.MOD_DESC
order by MODELLI.MOD_DESC ASC
Vikram Jain
  • 5,498
  • 1
  • 19
  • 31