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

MySQL पर सिम्युलेटिंग लैग फंक्शन

ठीक है, तो कुछ और खुदाई के बाद, और @Marc B के सुझाव के बाद, मुझे आखिरकार वह मिल गया जहाँ मैं चाहता था। अगर किसी और को मदद की ज़रूरत है, तो मेरा जवाब ये है:

set @price = (select preconormal from precos where codigowine='10088' order by timestamp asc limit 1);

पहली पंक्ति में 65.60 की lag_price प्राप्त करने से बचने के लिए, ऊपर की पंक्ति में मैं @price को शून्य के बजाय पहले रिकॉर्ड पर सेट कर रहा हूं।

वास्तविक परिणाम नीचे दिया गया है:

select codigowine, preconormal - @price as lag_price, @price:=preconormal curr_price from precos WHERE codigowine='10088' order by timestamp;

यह रहा द फिडल काम कर रहा है।




  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 डेटाबेस स्कीमा कैसे शामिल करें?

  2. Php और mysql का उपयोग कर अधिसूचना प्रणाली

  3. सी # विंडोज़ एप्लिकेशन एक्सेस डेटाबेस डेटा बंद होने पर नहीं रहता है

  4. दिनांक/समय जोड़ने के लिए मानक?

  5. MySQL कॉलम नाम मानक / सम्मेलन