0
votes

Query SQL d'aller chercher plusieurs rangées d'une table correspondante dans deux colonnes

J'ai une table avec 2 colonnes dans lequel une colonne est unique. Je souhaite récupérer des enregistrements de la table comme ci-dessous, je souhaite interroger à partir de mon développeur SQL pour récupérer des enregistrements à partir de la table où la transaction ID = 195865487, 201263012 et la séquence de transaction est 1,4,5,6,7 pour 195865487 et 2,3,4,5,6,7 pour 201263012. xxx


6 commentaires

S'il vous plaît montrer l'exemple de résultats que vous voulez, à l'heure actuelle, je ne peux pas comprendre ce que vous essayez de décrire. En outre, pourquoi avez-vous mis 201263012,1 dans la deuxième ligne de vos données d'exemple, plutôt que juste avant 201263012,2 ? Est-ce important d'une manière significative? (y a-t-il une autre colonne, telle qu'un horodatage, qui détermine cette position?) Vous mentionnez alors la séquence de transaction est de 1,4,5,6,7 , mais votre échantillon les données n'ont pas de telles séquences?


Veuillez vous lire de question et considérez si vous le comprendriez sans connaissances préalables.


Résultats que je suis à l'exception de la transaction ID | Transaction SEQ ---- + ------------ + ------------------- 195865487 | 1 195865487 | 4 195865487 | 5 195865487 | 6 195865487 | 7 201263012 | 2 201263012 | 4 201263012 | 5 201263012 | 6 201263012 | 7


Séquence de transaction? Dans n'importe quel ordre? Ou votre table a-t-elle également une colonne TIMESTAMP?


séquence de transaction dans n'importe quel ordre. Je n'ai pas d'horodatage dans la table.


Si vous supprimez la ligne (201263012, 5), vous ne voulez pas de lignes 201263012. (Ou voulez-vous toujours les 2,3,4,6,7 rangées?)


3 Réponses :


0
votes

Est-ce ce dont vous avez besoin? XXX


0 commentaires

1
votes

construire conditionne comme ceci: xxx

Démo


0 commentaires

0
votes

Cela vous donnera les résultats requis

SELECT * FROM table
WHERE (transaction_id=195865487 AND transaction_seq IN (1,4,5,6,7))
OR (transaction_id=201263012 AND transaction_seq IN (2,3,4,5,6,7))


0 commentaires