Page 108 - SQL
P. 108

"ALL" to denote the set of all values that an attribute can take. The two operators are:


            •  with data cube that it provides all possible combinations than the argument attributes of the
              clause.
            •  with roll up that it provides the aggregates obtained by considering the attributes in order
              from left to right compared how they are listed in the argument of the clause.

        SQL standard versions that support these features: 1999,2003,2006,2008,2011.


        Examples



        Consider this table:


          Food    Brand      Total_amount


          Pasta   Brand1     100


          Pasta   Brand2     250

          Pizza   Brand2     300



        With cube



         select Food,Brand,Total_amount
         from Table
         group by Food,Brand,Total_amount with cube



          Food    Brand      Total_amount

          Pasta   Brand1     100


          Pasta   Brand2     250


          Pasta   ALL        350

          Pizza   Brand2     300


          Pizza   ALL        300

          ALL     Brand1     100


          ALL     Brand2     550


          ALL     ALL        650


        With roll up






        https://riptutorial.com/                                                                               90
   103   104   105   106   107   108   109   110   111   112   113