2017-02-23 4 views
0

hallo ich habe eine order_table mit product_code, dass dieser product_code keine Beziehung zu einer anderen Tabelle hat und direkt aus meiner App herauskommt Ich habe 8 product_code in meiner app und ich möchte erhalten Zählung aller Produkt pro Auftrag wie folgt aus order_tableWie bekomme ich die Anzahl der Produkte, die noch nicht in mysql gespeichert sind

prodouct_code|count 
code1  |  5 
code2  |  0  
code3  |  2  
code4  |  0  
....  
code8  |  4 

, aber ich kann nur die Anzahl der vorhandenen Produkte erhalten .. gibt es eine Möglichkeit, sie alle zu bekommen?

enter code here 
+0

was haben Sie versucht? –

+0

Mögen Sie uns keinen Code oder irgendetwas zeigen – Strawberry

+0

sry Jungs, was ich war tring war so Stereotyp –

Antwort

3

Dies ist wahrscheinlich leichter in Ihrer Anwendung getan. Aber Sie können es in MySQL tun. Das normale Verfahren ist eine Tabelle pro Produkt mit einer Reihe haben:

select p.productcode, count(o.productcode) 
from products p left join 
    orders o 
    on p.productcode = o.productcode 
group by p.productcode; 

Wenn Sie nicht über eine solche Tabelle, sollten Sie wahrscheinlich erstellen. Aber Sie können tun, was Sie wollen, indem Sie eine abgeleitete Tabelle in der Abfrage verwenden:

+0

oh ty man, ich bin wirklich greau voll zu deiner Antwort. Ich bin auf die Idee gekommen. –

+0

sry, dass ich dir +1 geben kann –

Verwandte Themen