bit of a Friday moment with some SQL



Hia all

 

I am having a bit of a Friday moment with some SQL and am hoping someone can show me the light…??

I am sure its very basic – but the finer details are some what eluding me today…

 

I have this script equivalent…

 

            Select

                        B.Description

                        Count(B.Description)

                        Sum(A.Amount)

            From

                        Table1 A

                        Join Table2 B on (A.id = B.id)

 

Where table A has one to many records of table B.

 

This runs fine, but what I am seeing is an incorrect Sum amount due to this one to many association between the two tables.

i.e. if an ID from Table A has £5 in the Amount column, and the same ID exists on 4 records on Table B – my sum result is coming back at £20, I only want a distinct £5.

 

My initial thought was to do something like putting Distinct in front of the A.Amount (Sum(Distinct A.Amount)) within the aggregate, but this groups by the money values, and not the ID…

 

I hope that makes sense to someone out there?!

Many thanks in advance!!

 

Christopher Hill

Swyddog Dadansoddi a Chymorth SQL

SQL Support Analyst

Canolfan Mileniwm Cymru

Wales Millennium Centre

 

Ebost\Email Christopher.Hill@wmc.org.uk

Ffon\Tel 029 2063 6372

 

www.wmc.org.uk

 

Dy Le Di

Make it Yours this year

 

Cysylltwch yn Gymraeg neu'n Saesneg fel dymunwch

Contact us in English or Welsh as you prefer

 

Plas Bute\Bute Place

Bae Caerdydd\Cardiff Bay

CF10 5AL

P Meddyliwch am yr amgylchedd cyn printio / Please consider the environment before printing this email

 



Mae’r ohebiaeth hon at ddefnydd y derbynnydd/derbynyddion bwriadedig yn unig. Os nad chi yw’r derbynnydd/derbynyddion bwriadedig, nodwch fod dosbarthu, copïo neu ddefnyddio’r ohebiaeth hon neu’r wybodaeth ynddi mewn unrhyw ffordd wedi ei wahardd yn gyfangwbl a gall fod yn anghyfreithlon. Os ydych wedi derbyn yr ohebiaeth hon trwy gamgymeriad a fyddech cystal â’i ddychwelyd i’r anfonwr. Yn yr achos hwn byddem yn ddiolchgar pe gallech hefyd anfon yr ohebiaeth at administrator@wmc.org.uk ac yna dileu’r e-bost a dinistrio unrhyw gopïau ohono. Cwmni cyfyngedig dan warrant, cofrestrwyd yng Nghymru a Lloegr. Rhif Cwmni 3221924. Rhif Elusen 1060458. Swyddfa gofrestredig: Plas Bute, Bae Caerdydd, Caerdydd CF10 3AL

This communication is for the exclusive use of the intended recipient(s). If you are not the intended recipient(s) please note that any form of distribution, copying or use of this communication or the information in it is strictly prohibited and may be unlawful.If you have received this communication in error please return it to the sender. In this event would be grateful if you would also copy the communication to administrator@wmc.org.uk then delete the email and destroy any copies of it. A company limited by guarantee, registered in England and Wales. Company number 3221924. Charity number 1060458. Registered office: Bute Place, Cardiff Bay, Cardiff CF10 5AL



[edited by: Todd Lantry at 1:44 PM (GMT -6) on 20 Jul 2009] added subject to post TL
Parents
  • I will be out of the office starting 07/17/2009 and will not return until
    07/20/2009.

    I will respond to your message when I return.
  • Former Member
    Former Member $organization in reply to Jan LaRocque

    Does anyone know what item in security controls the ability to view/close other user’s batches?  We have a ticket office assistant that cannot see all users batches, but other ticket office people can and we cannot tell where the difference is in security/permissions.

     

    Thanks in advance,

     

     

    Penny Tabor

    IT Manager

    Midland Center for the Arts

    Midland, MI 48640

                                acerp

     

     

     

Reply
  • Former Member
    Former Member $organization in reply to Jan LaRocque

    Does anyone know what item in security controls the ability to view/close other user’s batches?  We have a ticket office assistant that cannot see all users batches, but other ticket office people can and we cannot tell where the difference is in security/permissions.

     

    Thanks in advance,

     

     

    Penny Tabor

    IT Manager

    Midland Center for the Arts

    Midland, MI 48640

                                acerp

     

     

     

Children