Je souhaite pouvoir sélectionner des données de TableA où Field1 est supérieur à Field2 dans la TableB.Sélectionnez les données d'une table où un champ est supérieur à celui d'un autre champ d'une autre table.
Dans ma tête image i à être quelque chose comme ça
Select TableA.*
from TableA
Join TableB
On TableA.PK = TableB.FK
WHERE TableA.Field1 > TableB.Field2
J'utilise SQL Server 2005 et le TableA.Field1 et tableB.Field2 ressembler à:
2004102881010 - data type - Vrachar
Mon PK et FK ressemble à:
0908232 - data type - nvarchar
Le problème est lorsque cette requête est exécutée TOUTES les données sont affichées et pas seulement e les lignes où Field1 est supérieur.
cheers :)
Alors, pourquoi cela ne fonctionne-t-il pas? Quelle erreur rencontrez-vous? – billinkc
La requête que vous nous avez montrée ne fonctionne-t-elle pas? –
Non son ne fonctionne pas, il retourne toutes les données, pas seulement les lignes que Field1 est supérieur. – PDB