Il y a une table Quelle requête retournera le résultat suivant: p> remarque code> contenant des données comme indiqué ci-dessous:
10 | 1 | rainy
11 | 3 | cloudy
12 | null | null
3 Réponses :
Voici quelques pseudo-code SQL pour vous aider à démarrer:
solution complètement inefficace, mais fonctionne ... exemple de travail: http://sqlfiddle.com/#!2/a1f89/22 p> p>
Essayez:
Merci Mark. J'ai édité votre sqlfiddle un peu pour le rendre plus lisible pour moi-même. sqlfiddle.com/#!2/d2cd5/4
Sélectionnez R1. * De remarque R1 Gauche Read Remarque R2 ON (R1.Serial_no = R2.Serial_no et R1.REMARK_NO
Ne devrait-il pas retourner
10 | 1 | Sunny code>?
@Kevinbowersox a ajouté mon hypothèse dans ma question.
Voir si cette question aide: Stackoverflow.com/q/1895110/1275871 . Si tel est le cas, vous pouvez trier la table en descendant Remarkno, puis conservez la deuxième rangée pour chaque série Serialno. Facile dans DBS qui prennent en charge la fonction de fenêtre Row_Number.