Avatar billede christianm Nybegynder
08. marts 2005 - 12:34 Der er 3 kommentarer

En tricky MySql query

Heysa jeg er ved at modde - noget opensource soft -
Jeg vil gerne tilføje ekstra output men kan ikke gennemskue sql'en

Original query: 
--------------------------------------------------------------
SELECT a. * , o.orders_status AS orders_status_id, os.orders_status_name AS orders_status

FROM o
FROM AFFILIATE_SALES a

LEFT JOIN ORDERS o ON ( a.affiliate_orders_id = o.orders_id )
LEFT JOIN ORDERS_STATUS os ON ( o.orders_status = os.orders_status_id AND language_id > '1' ) //Testing setting
WHERE a.affiliate_id > '1' //Testing setting
ORDER BY affiliate_date DESC
---------------------------------------------------------------

Jeg vil så gerne have "orders.customer_country" - med i output
og ... "orders_products.products_name" ...

Der kan godt være flere poster der matcher i "orders_products.products_name"  (produkter i en order) så det skal vel være en array eller noget

Ja jeg er absolut ikke en mysql haj - men det skulle da være muligt ikke  ??






So that way each affiliate could see - what contry generated a sale, and what products - that he has sold the most ...
Avatar billede christianm Nybegynder
08. marts 2005 - 12:35 #1
Hov ..der var lige en linie engelsk har spurgt i et engelsk forum - uden held :-(
Avatar billede christianm Nybegynder
09. marts 2005 - 01:47 #2
Ok - jeg fandt lige ud af at det var ret simpelt bare at add .. feltet orders.customer_country .. til select  ....

- men hvad så npår jeg gerne vil joine med endnu en tabel - nemlig orders_products
Avatar billede genvej Nybegynder
09. marts 2005 - 23:48 #3
du skal left joine videre på dine øvrige leftjoins..
LEFT JOIN ORDERS o ON ( a.affiliate_orders_id = o.orders_id )
LEFT JOIN ORDERS_STATUS os ON bla bla bla

LEFT JOIN orders_products

hvis jeg forstår dig ret
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