Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं एक तालिका के अंदर एक विशेषता को उसी तालिका के भीतर एक नई पंक्ति के अंदर एक मान के संदर्भ में कैसे संदर्भित करूं?

यदि आपके पास मैसकल 8.x सर्वर नहीं है तो आप इसका उपयोग कर सकते हैं।

CREATE TABLE table1
(`Name_ID {FK}` int, `Completion_Date` varchar(10), `New_Time` int)
;

INSERT INTO table1
(`Name_ID {FK}`, `Completion_Date`, `New_Time`)
VALUES
(001, '16/01/2019', 108),
(001, '16/02/2019', 123),
(001, '16/03/2019', 136)
;

और आप इसका उपयोग कर सकते हैं

select  `Name_ID {FK}`,`Completion_Date`,@quot old_time, @quot:=`New_Time` new_time
 from table1 p,(SELECT @quot := 0) r
 order by  `Name_ID {FK}`,`Completion_Date`;

यह परिणाम प्राप्त करने के लिए:

Name_ID {FK}    Completion_Date     old_time    new_time
  1              16/01/2019            0           108
  1              16/02/2019            108         123
  1              16/03/2019            123         136

यह इस पर आधारित हैMySQL में सिमुलेट लैग फंक्शन



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CSV आयात:डेटाटाइम मान

  2. कोडनिर्देशक, mysql, select_max और एक और रिकॉर्ड डालने से पहले 1 जोड़ें

  3. दिनांक के आधार पर पंक्तियों की अंतिम x संख्या खींचने की आवश्यकता है

  4. क्या MySQL के लिए स्प्रिंग बैच 3 अपग्रेड स्क्रिप्ट है?

  5. Informix के साथ हाइबरनेट क्वेरी समस्या