Salut je me demandais si quelqu'un sait comment je peux calculer la différence entre deux tables dans tsql. Je ne veux pas dire trouver quelles cellules sont différentes - je veux dire calculer la différence numérique. Par exemple, le tableau A contient la colonne 1, la colonne 2 et une seule ligne. A1 = 40, B1 = 30. Le tableau B a la colonne 1, la colonne 2 et une seule 1 ligne. A1 = 25, B1 = 10. Alors, comment pourrais-je obtenir (A1 = 15, B1 = 20) en utilisant TSQL?SQL calculer la différence entre les valeurs de la cellule
1
A
Répondre
2
Étant donné que vous avez aucun moyen de joindre les tables, vous aurez besoin d'un produit cartésien des deux. Heureusement puisque chaque table n'a qu'un seul enregistrement qui n'est pas un problème.
vous le faites comme ceci:
SELECT
TableA.A1 - TableB.A1 AS A1,
TableA.B1 - TableB.B1 AS B1
FROM TableA, TableB
Si vous aviez plus d'un enregistrement dans chaque tableau, cette requête renvoie un résultat pour chaque paire d'enregistrements dans les deux tableaux. Donc, si TableA a n enregistrements et TableB a m, le résultat aura n * m enregistrements.
1
SELECT a.column1 - b.column1 , a.column2 - b.column2
FROM a
CROSS JOIN
b
1
libre de mon esprit =)
Select
(CONVERT(int, T1.A1) - Convert(int, T2.A1)) as A1,
(CONVERT(int, T1.B1) - Convert(int, T2.B)) as B1
From Table1 T1
inner join Table2 T2 on T1.Key = T2.Key
Questions connexes
- 1. Comment calculer la différence entre les tables dans MySQL?
- 2. La différence entre les boucles
- 3. Différence entre les différents types de SQL?
- 4. SQL pour trouver la différence entre deux lignes
- 5. SQL Server le meilleur moyen de calculer datediff entre la ligne actuelle et la ligne suivante?
- 6. T-SQL: Comment rendre les valeurs de cellule uniques?
- 7. SQL - Différence entre ces jointures?
- 8. SQL Pour trouver la différence entre plusieurs lignes
- 9. Calculer la TVA dans SQL
- 10. SQL somme avec la différence
- 11. La différence entre les logiciels libres et les logiciels libres
- 12. La différence entre les chaînes de connexion dans SQLCLR
- 13. Différence entre la définition de jeton et les jetons lexer
- 14. Quelle est la différence entre les compléments et les macros?
- 15. Comment puis-je trouver la différence entre 2 valeurs en C#?
- 16. calculer la période entre deux monthcalender en C#
- 17. LINQ à la valeur SQL entre deux valeurs doubles
- 18. Différence entre l'application Windows et la console
- 19. Comment trouver la différence entre deux chaînes?
- 20. La différence entre Monitor.Pulse et Monitor.PulseAll
- 21. Quelle est la différence entre dict() et {}?
- 22. Quelle est la différence entre les licences open source
- 23. Quelle est la différence entre les schémas W3 et xmlsoap.org?
- 24. Différence entre deux ensembles de données dans SQL Server 2000
- 25. Trouver la différence entre 2 lignes spécifiques
- 26. Valeurs partagées dans la colonne entre les données dans ado.net
- 27. Quelle est la différence entre la fonction et la procédure en PL/SQL?
- 28. Différence entre les surcharges Expression.Call?
- 29. Différence entre les délégués application
- 30. Différence entre les versions IE6