2016-05-01 5 views
-1

summieren Ich habe diese Ergebnisse in angehängtes Bild, ich brauche die Gesamtsumme von 122 & 455 aus "trans_inventory" -Spalte.Wie kann ich multiple Zeile Wert in mysql Abfrage

trans_id trans_items trans_user trans_date   trans_comment   trans_inventory location_id 
    8236  1488   1 2016-05-02 02:14:35 Manual Edit of Quantity 10.0000000000   1  
    8237  1488   1 2016-05-02 02:15:05 RECV 58     122.0000000000   1 
    8238  1488   1 2016_05-02 02:15:29 RECV 59     455.0000000000   1 
    8239  1488   1 2016-05-02 02:17:32 NEWP- 506    -55.0000000000   1 
    8240  1488   1 2016-05-02 02:18:00 NEWP- 507    -121.0000000000   1 

Wie kann ich es bekommen?

Entschuldigung für mein schlechtes Englisch. vielleicht kann ich es nicht gut erklären.

+0

Wollen Sie nur die positive Werte Summe? – ashish

+0

Wie möchten Sie tun? Transid, trans_comment oder transdate verwenden viele Möglichkeiten. Bitte erläutern Sie ein wenig mehr, wie Sie erreichen möchten –

+0

Also müssen Sie nach dem 'trans_comment'-Feld gruppieren? –

Antwort

0

Versuchen Sie die folgende Abfrage:

SELECT SUM(trans_inventory) FROM (YOUR_QUERY_OF_RESULT_HERE)x 
WHERE trans_comment LIKE "RECV %" 

... oder wenn Sie verwenden eine Tabelle:

SELECT SUM(trans_inventory) FROM table_name 
WHERE trans_comment LIKE "RECV %" 
+0

ja ihre Arbeit! :) danke. – Tazim

0

Verwendung SUM-Funktion:

SELECT SUM("trans_inventory") FROM table_name WHERE trans_id = 8237 OR trans_id = 8238; 
+0

Danke für die Antwort, aber trans_id nicht statisch. es wird dynamisch sein, das werde ich nicht wissen. – Tazim

+0

Verwenden Sie wie 'RECV%' basierend auf Ihrem letzten Kommentar – Striker

+0

Ja, es wird 'RECV%' sein – Tazim

Verwandte Themen