Avatar billede mikkel_robin Nybegynder
07. marts 2005 - 09:49 Der er 5 kommentarer og
1 løsning

Hvor gemmer syntaxfejlen sig?

Hvor er syntaxfejlen i det følgende?

SELECT pid, ptext, count, price, IF ( SUM( numbers ) IS NULL , 0, SUM( numbers ) ) AS sum, IF ( SUM( numbers ) IS NULL , count , SUM( numbers ) + count ) AS total, IF ( SUM( numbers ) IS NULL , count * price , ( SUM( numbers ) + count ) * price ) AS tprice FROM `Stock` WHERE `pid` LIKE 'C%' LEFT JOIN `StockLog` ON Stock.pid = StockLog.product AND flag <2      GROUP BY pid  ORDER BY `pid`
Avatar billede arne_v Ekspert
07. marts 2005 - 09:54 #1
WHERE `pid` LIKE 'C%'

skal vel hen bagved LEFT JOIN ON
Avatar billede Slettet bruger
07. marts 2005 - 09:56 #2
Du kender jeg ikke retmeget til MySql - men en del til SQL - så jeg tror du bruger for mange pinger (')

Prøv:

SELECT pid, ptext, count, price, IF ( SUM( numbers ) IS NULL , 0, SUM( numbers ) ) AS sum, IF ( SUM( numbers ) IS NULL , count , SUM( numbers ) + count ) AS total, IF ( SUM( numbers ) IS NULL , count * price , ( SUM( numbers ) + count ) * price ) AS tprice FROM Stock WHERE pid LIKE 'C%' LEFT JOIN StockLog ON Stock.pid = StockLog.product AND flag <2      GROUP BY pid  ORDER BY pid
Avatar billede mikkel_robin Nybegynder
07. marts 2005 - 09:56 #3
super, havde kun prøvet at smide det efter GROUP BY. Smid et svar
Avatar billede arne_v Ekspert
07. marts 2005 - 09:59 #4
ok
Avatar billede arne_v Ekspert
07. marts 2005 - 10:00 #5
rahp>

`noget` er MySQL's version af Microsofts [noget]

(det er ike lodrette pinger men skrå mod venstre pinger)
Avatar billede Slettet bruger
07. marts 2005 - 11:50 #6
Arne v >
Tak for forklaringen - så blev jeg også lidt klogere idag.
;-)
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