J'ai tout à fait une requête à écrire. J'ai un fichier appelé FG500 qui a un champ appelé UTXT (numéro de certification). La clé (non unique) pour le fichier est numéro de modèle (MODL). Le fichier peut contenir plusieurs lignes avec les numéros de modèle. Il a également créer la date (CRDT), créer l'heure (CRTM), changer la date (CHDT), Changer l'heure (CHTM)déclaration de cas dans le numéro de clause Where
Je dois tirer le dernier numéro de certification EU (UTXT) basé sur la date de création & Heure/Date de modification & Heure. C'est-à-dire, si la date/Heure de changement n'est pas 0, alors tirez le dernier de cela .. Sinon, vérifiez la date de création et tirez le dernier enregistrement de cela.
je vais devoir utiliser un cas mais pas sûr de savoir comment. Toute aide est grandement appréciée. données Exemple:
Model Number L12G4AGAEA L12G4AGAEA
UTXT (Blank) E4*2002/24*0458
Create date 07/30/12 03/16/12
Create Time 08:32:22 08:32:22
Change Date 07/31/12 03/17/12
Change Time 08:32:22 08:32:22
Résultat attendu serait un vide que la date de changement le plus élevé/Le temps est le premier enregistrement. Si la date de changement avait été vide, alors j'aller de l'avant avec la création de date/heure
Ajoutez quelques données de la table d'échantillons et le résultat attendu - sous forme de texte formaté, pas des images. – jarlh
Supposons-nous que c'est pour 'db2'? (Les saveurs de 'sql' diffèrent par dbms.) Quelle est la pertinence de' rpgle' pour cette question? –
Oui, cela est pour DB2 .. –