He asked for the "total", not the max.

On Tue, Oct 18, 2011 at 8:32 PM, SANDEEP REDDY <tosandeepyan...@gmail.com>wrote:

> select month,year,max(nsick) from sick
> GROUP BY month,year
> having max(nsick) NOT BETWEEN 50 and 100
> order by month,year;
>
> On Oct 17, 11:14 pm, Michael Moore <michaeljmo...@gmail.com> wrote:
> > SQL> CREATE TABLE sick
> > AS
> >    (SELECT 10 mnth, 98 yr, 44 nsick FROM DUAL
> >     UNION
> >     SELECT 4 mnth, 99 yr, 80 nsick FROM DUAL
> >     UNION
> >     SELECT 4 mnth, 99 yr, 33 nsick FROM DUAL
> >     UNION
> >     SELECT 8 mnth, 97 yr, 37 nsick FROM DUAL
> >     UNION
> >     SELECT 8 mnth, 97 yr, 43 nsick FROM DUAL)
> > Table created.
> > SQL> SELECT mnth, yr, SUM (nsick)
> >     FROM sick
> > GROUP BY mnth, yr
> >
> >       MNTH         YR SUM(NSICK)
> > ---------- ---------- ----------
> >          8         97         80
> >          4         99        113
> >         10         98         44
> >
> > 3 rows selected.
> > SQL> SELECT mnth, yr, SUM (nsick)
> >     FROM sick
> > GROUP BY mnth, yr
> >   HAVING SUM (nsick) < 50 OR SUM (nsick) > 100
> >
> >       MNTH         YR SUM(NSICK)
> > ---------- ---------- ----------
> >          4         99        113
> >         10         98         44
> >
> > 2 rows selected.
> > SQL> DROP TABLE sick
> > Table dropped.
> >
> > On Mon, Oct 17, 2011 at 10:02 AM, Jignesh Makwana <
> makwanajigne...@gmail.com
> >
> >
> >
> >
> >
> >
> >
> > > wrote:
> > > SELECT month, year, MAX(nsick)
> > > FROM sick
> > > GROUP BY month, year
> > > having not between  MIN(nsick)  and  MAX(nsick)
> > > .
> >
> > > Hope this will wrok...
> >
> > > Regards,
> > > Jignesh Makwana,
> > > +919892500936
> >
> > > On Mon, Oct 17, 2011 at 8:04 AM, elodie <elodie.gill...@gmail.com>
> wrote:
> >
> > >> Hi everyone,
> >
> > >> I would appreciate if someone could help me fix the following sql
> > >> query.
> >
> > >> The goal of the query is to find those years and months where a total
> > >> is either less than 50 or more than 100.
> >
> > >> SELECT month, year, MAX(nsick)
> > >> FROM sick
> > >> GROUP BY month, year
> > >> EXCEPT
> > >> SELECT month, year, MAX(nsick)
> > >> FROM sick
> > >> GROUP BY month, year
> > >> HAVING MAX(nsick)>50 AND MAX(nsick)<100;
> >
> > >> I get the following error message:
> > >> EXCEPT
> > >> *
> > >> ERROR at line 4:
> > >> ORA-00933: SQL command not properly ended
> >
> > >> Thanks in advance
> >
> > >> --
> > >> You received this message because you are subscribed to the Google
> > >> Groups "Oracle PL/SQL" group.
> > >> To post to this group, send email to Oracle-PLSQL@googlegroups.com
> > >> To unsubscribe from this group, send email to
> > >> oracle-plsql-unsubscr...@googlegroups.com
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/Oracle-PLSQL?hl=en
> >
> > >  --
> > > You received this message because you are subscribed to the Google
> > > Groups "Oracle PL/SQL" group.
> > > To post to this group, send email to Oracle-PLSQL@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > oracle-plsql-unsubscr...@googlegroups.com
> > > For more options, visit this group at
> > >http://groups.google.com/group/Oracle-PLSQL?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Oracle PL/SQL" group.
> To post to this group, send email to Oracle-PLSQL@googlegroups.com
> To unsubscribe from this group, send email to
> oracle-plsql-unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/Oracle-PLSQL?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Oracle PL/SQL" group.
To post to this group, send email to Oracle-PLSQL@googlegroups.com
To unsubscribe from this group, send email to
oracle-plsql-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/Oracle-PLSQL?hl=en

Reply via email to