Comment obtenir la valeur de colonne précédente?Comment obtenir la valeur de colonne actuelle, valeur de colonne précédente
IIf id1 = id2 then display previous column id1 value
id1 id2
1001 1001
1002 1002
1003 1003
ainsi de suite ...
select id1, id2, Iff id2 = id1 then disply previous id1 value as idadjusted
Sortie
id1 id2 id3(Expected)
1001 1001 **1000**
1002 1002 **1001**
1003 1003 **1002**
ainsi de suite ...
Je veux disply valeur précédente de la colonne de ID1
Mon requête
SELECT CARDNO, NAME, TITLENAME, CARDEVENTDATE, MIN(CARDEVENTTIME) AS INTIME, MAX(CARDEVENTTIME) AS OUTTIME,
CARDEVENTDATE AS LASTDATE, MAX(CARDEVENTTIME) AS LASTTIME
FROM (SELECT T_PERSON.CARDNO, T_PERSON.NAME, T_TITLE.TITLENAME, T_CARDEVENT.CARDEVENTDATE, T_CARDEVENT.CARDEVENTTIME FROM (T_TITLE INNER JOIN T_PERSON ON T_TITLE.TITLECODE = T_PERSON.TITLECODE) INNER JOIN T_CARDEVENT ON T_PERSON.PERSONID = T_CARDEVENT.PERSONID ORDER BY T_PERSON.TITLECODE) GROUP BY CARDNO, NAME, TITLENAME, CARDEVENTDATE
Pour la LASTDATE - Je veux afficher la colonne précédente valeur cardeventdate Pour la lastTime - je veux afficher la valeur outtime précédente colonne
Besoin Interrogation aide?
http://stackoverflow.com/questions/229784/tips-for-effectively-tagging-questions –
S'il vous plaît ajouter plus d'informations – gbn
Que voulez-vous dire par valeur précédente de colonne1? – Tetraneutron