Fusionner 2 tableaux, trier les données par date
Résolu
ananias8686
Messages postés
86
Date d'inscription
Statut
Membre
Dernière intervention
-
ananias8686 Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
ananias8686 Messages postés 86 Date d'inscription Statut Membre Dernière intervention -
Bonsoir à tous
J’ai 2 tableaux contenant chacune une liste.
Je voudrais fusionner les deux tableaux ensemble en fonction de la date( tran_acct.date et int_transfer.date).
Je voudrais que vous m’aidiez.
Ma requête ne fonctionne pas, erreur d UNION
J’ai 2 tableaux contenant chacune une liste.
Je voudrais fusionner les deux tableaux ensemble en fonction de la date( tran_acct.date et int_transfer.date).
Je voudrais que vous m’aidiez.
SELECT * FROM tran_acct WHERE user_id = 142 AND type=1 ORDER BY tran_acct.date DESC UNION SELECT * FROM int_transfer WHERE user_id = 142 ORDER BY int_transfer.date DESC
Ma requête ne fonctionne pas, erreur d UNION
A voir également:
- Fusionner 2 tableaux, trier les données par date
- Excel trier par ordre croissant chiffre - Guide
- Fusionner 2 tableaux excel - Guide
- Comment fusionner des pdf sans logiciel - Guide
- Supprimer les données de navigation - Guide
- Fusionner 2 cellules excel - Guide
Voici l’erreur SQL
1064 - Erreur de syntaxe près de 'UNION
SELECT * FROM int_transfer WHERE user_id = 142
ORDER BY int_transf...' à la ligne 4
1 faut virer le order by du premier select
2 il ne faut pas utiliser * mais bien spécifier le nom des champs comme dans mon exemple
je pense que une requête UNION n'utilise que les noms (et alias) du premier SELECT. le "as" est alors inutile dans le second SELECT.
J’ai dû redonner mes colonnes dans la base de donnée et ça a marché avec cette requête.
Je vous remercie beaucoup