Ailsom,
The Null value is not a problem if you use NVL()

Is this what you mean as I can't see a problem here?

Create Cursor T1 (Shop C(2), Ticket C(3), Item C(2), Ticket_Total N(9,2),
Item_Total N(9,2) null)

Insert Into T1 Values ("01","001", "01", 100.50, 25.5)
Insert Into T1 Values ("01","001", "02", 100.50, 75.5)
*
Insert Into T1 Values ("02","005", "01", 32.00, 15.5)
Insert Into T1 Values ("02","005", "02", 32.00, 10.0)
Insert Into T1 Values ("02","005", "03", 32.00, 7.0)
Insert Into T1 Values ("02","006", "02", 32.00, 10.0)
Insert Into T1 Values ("02","006", "03", 32.00, 7.0)
*
Insert Into T1 Values ("03","005", "03", 32.00, null)


Select Distinct ;
  Shop, ;
  Ticket, ;
  Sum(Ticket_Total), ;
  Sum(Nvl(Item_Total,0)) ;
>From T1 ;
Into Cursor curResult ;
Group By Shop, Ticket 
*
Browse

Dave Crozier

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Ailsom F. Heringer (Osklen)
Sent: 09 March 2007 12:47
To: profox@leafe.com
Subject: SQL: SUM + GROUP BY ???

Foxers

I have a table like below:

ShopNO     TicketNO     ItemNO        TicketTotal         ItemTotal
01               001                    01                  
100.50                25.50
01               001                    02                  
100.50                75.00
02               005                    01                    32.00      
          15.00
02               005                    02                    32.00      
          10.00
02               005                    03                    32.00      
            7.00

I  have write a SELECT command to sum "TicketTotal" grouping by "ShopNo" 
with distinct values of "TicketTotal" based on "ShopNo" and "TicketNO".

I cannot use "ItemTotal", because in some records this column is null.

Can someone help me with this syntax ?

-- 
Aílsom F. Heringer
[EMAIL PROTECTED]
Skype: ailsom.osklen
Analista de Sistemas
----------------------------------
Osklen
Departamento de Informática
Rio de Janeiro - RJ
BRASIL
http://www.osklen.com.br
55 21 22198971



[excessive quoting removed by server]

_______________________________________________
Post Messages to: ProFox@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to