Avatar billede master_fatman Nybegynder
08. april 2004 - 18:50 Der er 1 kommentar og
1 løsning

SQL SUM spm?

Hejsa...

Jeg har en indkøbskurv hvor jeg ud for hver vare vil vise dens pris gange med det antal kunden har bestilt.

Er det ikke "lovligt" at smide en SUM sql funktion ind sammen med et SELECT statement som også skal returnere de andre data?

F.eks.:

SELECT P.ID, P.Produkt, P.Produkt_kategori_id, P.[1_kilo_stk], S.Antal, SUM(P.[1_kilo_stk]*S.[Antal]) AS test

det er så test jeg vil binde til en bound control i et datagrid

Jeg får denne fejl:

You tried to execute a query that does not include the specified expression 'ID' as part of an aggregate function.

Håber at høre fra nogen

mvh

MF
Avatar billede trer Nybegynder
08. april 2004 - 19:51 #1
SUM() fungerer ikke helt som du forventer - den er beregnet til at summe op på tværs af tubler. Din SQL er korrekt således:

SELECT P.ID, P.Produkt, P.Produkt_kategori_id, P.[1_kilo_stk], S.Antal, P.[1_kilo_stk]*S.[Antal] AS test
FROM bla bla
Avatar billede master_fatman Nybegynder
08. april 2004 - 21:49 #2
yes....

virker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester