Fusionner 2 tableaux, trier les données par date
Résolu
ananias8686
Messages postés
96
Statut
Membre
-
ananias8686 Messages postés 96 Statut Membre -
ananias8686 Messages postés 96 Statut Membre -
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
- Supercopier 2 - Télécharger - Gestion de fichiers
- Comment fusionner des pdf sans logiciel - 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