Compte tenu du tableau suivantSQL - Soustraire la somme de certains documents du total
ITEMID | TYPE | QTY |
-----------------------
...
134 |TOTALINDEPOT | 169 |
134 |UNUSED | 70 |
134 |FAULTY | 15 |
134 |DAMAGED | 1 |
134 |DELAYED | 100 |
...
Quel est un moyen efficace de récupérer la quantité d'articles disponibles avec id 134 (à l'exception de ceux-ci retardée)? Le résultat est 83 => (169- (70 + 15 + 1)). Je l'ai mis en œuvre avec (SELECT qty FROM tableA WHERE type='TOTALINDEPOT' AND itemid='134') - (SELECT SUM(qty) ... WHERE TYPE IN ('UNUSED', 'FAULTY', 'DAMAGED')) AND itemid='134'
, mais en cherchant quelque chose de plus élégant.
Votre question est difficile à comprendre. Pourriez-vous poster ce que vous aimeriez voir comme résultat? – swasheck
Pouvez-vous poster le schéma de la table? Et un ensemble de résultats possible. Maintenant, ce serait élégant :). – Marian
Informations supplémentaires à la question – user1296490