Dans le contexte de la table 'tbl_transaction' avec les colonnes 'id', 'action_type', 'action_heading' et 'action_amount', il est possible de générer les colonnes de résultats souhaitées 'Income Montant' et 'Dépense Montant' à l'aide d'une requête SQL qui remplit ces colonnes de manière conditionnelle.
La requête exploite la capacité de l'instruction CASE à évaluer la valeur de « action_type » et à attribuer le « action_amount » correspondant à la colonne « revenue_amt » ou « expense_amt ».
SELECT id, action_heading, CASE WHEN action_type = 'Income' THEN action_amount ELSE NULL END AS income_amt, CASE WHEN action_type = 'Expense' THEN action_amount ELSE NULL END AS expense_amt FROM tbl_transaction;
Le résultat sera des colonnes 'revenu_amt' et 'expense_amt' correctement renseignées avec les montants basé sur la valeur « Revenu » ou « Dépense » dans « action_type ».
ID Heading Income Amt Expense Amt 1 ABC 1000 - 2 XYZ - 2000
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!