SELECT
(SELECT
SUM(IF(status = 'Active', 1, 0)) AS `univ_active`,
SUM(IF(status = 'Inactive', 1, 0)) AS 'univ_inactive',
Count(*)
FROM online_university
)
AS tot_university,
(SELECT
SUM(IF(status = 'Active', 1,0)) AS `user_active`,
SUM(IF(status = 'Inactive', 1,0)) AS 'user_inactive'
Count(*)
FROM online_register_user)
AS tot_users
Résultat doit êtreQuel est le problème dans ma requête MYSQL?
univ_active=4 univ_inactive=2 tot_university=6
user_active=10 user_inactive=3 tot_users = 13
Comment puis-je obtenir? La requête ci-dessus renvoie ERROR: L'opérande doit contenir 1 colonne (s)
Cela permet de préparer un rapport pour un projet à partir de toutes les tables retournant les enregistrements actifs, inactifs et totaux de la table. Si cette méthode est fausse alors que dois-je utiliser? Toute suggestion.
Merci, il fonctionne très bien – sathish