J'ai vraiment bloqué avec une tâche. J'ai une table comme celui-ciRequête SQL Teradata pour trouver la somme des champs avec les mêmes valeurs de colonne
Departure | Arrival | SUM
AAA | ZZZ | 100
ZZZ | AAA | 50
AAA | CCC | 60
Je veux obtenir la somme des mêmes routes et la situation ici est que je traiter AAA-ZZZ et itinéraire ZZZ-AAA comme une route. La route ZZZ-AAA est juste le retour de la destination d'origine.
Je suis en train d'obtenir le résultat comme celui-ci:
Departure | Arrival | SUM
AAA | ZZZ | 150
AAA | CCC | 60
Toutes les suggestions, les idées sur la façon dont il vous plaît puis-je écrire ma requête SQL pour y parvenir?
Cordialement, Jack
Veuillez poster un [MCVE] afin de pouvoir jouer avec. Cela signifie que l'instruction 'CREATE TABLE' pour la table et les instructions' INSERT INTO' pour le remplir avec des exemples de données. –
Doit-il retourner une combinaison existante? C'est à dire. Dans votre exemple, il n'y a que «AAA, CCC», CCC, AAA est un résultat valable aussi? Alors la réponse de Gordon échouera. – dnoeth
Salut dnoeth, Merci pour votre commentaire. CCC-AAA n'est pas un résultat valide car dans ce cas, il n'y a pas de combinaison de routes dans la table d'origine (source). – Jack84