9
में सशर्त सारांश मेरे पास transactions
तालिका है जिसमें एक श्रेणी (category_id
), एक राशि (amount
) और एक ध्वज (managed
) है जो सत्य या गलत हो सकता है।PostgreSQL
मैं प्रबंधित की कुल मात्रा और प्रबंधित लेनदेन के साथ सभी श्रेणियों की एक सूची प्रदर्शित करना चाहता हूं, उदा।
Category | managed_transactions | unmanaged_transactions
Cat 1 | 124000 | 54000
Cat 2 | 4000 | 0
Cat 3 | 854000 | 1000000
वहाँ
कुछ की तरहSelect category_id,
sum(amount) if (managed is true) as managed_transactions,
sum(amount) if (managed is false) as unmanaged_transactions
from transactions
मैं स्पष्ट रूप से if managed is true
भाग पर अटक कर रहा हूँ करने के लिए एक रास्ता है ...
आह! धन्यवाद, मैंने प्रबंधित राशि (राशि) अंत 'की स्थिति में कोशिश की थी, लेकिन यह दूसरा रास्ता था: ओ) – Pierre