Dave,
The "item_total" column is not consistent. That´s why I cannot use it.
I need to group by "shop" (not "shop" and "ticket"), but i have to get
only one " ticket_total" for each "ticket", since "ticket_total" is 
replicated
for all items

I can see a solution using sub-queries, but i don´t know if there is a 
better way:

SELECT Shop,SUM(Ticket_Total) FROM
(SELECT DISTINCT Shop,Ticket,Ticket_Total FROM T1)
GROUP BY Shop

(The performance is too bad ..)

-- 
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




Dave Crozier escreveu:
> 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



_______________________________________________
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