Construir datos de filas subsiguientes -- mysql camp Relacionados El problema

Build data from subsequent rows


0
vote

problema

Español

No estoy seguro de qué terminología usar para hacer la pregunta, por lo que parte de esto me está ayudando a comprender la terminología para usar, pero otra parte está identificando la solución. Mis disculpas por adelantado si esto ya estaba respondido en otro lugar.

Tengo datos que se parecen a los siguientes:

  date        symbol  strike  option_expiration   open    high 8/5/19      IWM     100     9/20/19         49.5    49.57    8/6/19      IWM     100     9/20/19         49.56   49.75    8/7/19      IWM     100     9/20/19         49.58   49.99    8/12/19     IWM     100     9/20/19         48.82   50.01    8/14/19     IWM     100     9/20/19         47.92   48.92    8/15/19     IWM     100     9/20/19         45.93   45.93    8/16/19     IWM     100     9/20/19         44.77   45.01    8/29/19     IWM     100     10/18/19            0       0    

en una fecha, quiero agregar a una fila a) El siguiente (Día 2) El día abierto b) Día 2 es alto c) el día 3 es alto D) Alto del día 4 e) Alto del día 5

Me gustaría que se vea así

  date        symbol  strike  option_expiration   open    high        open next       high1   high2   high3   high4 8/5/19      IWM     100     9/20/19         49.5    49.57   49.56       49.75   49.99   50.01   48.92 8/6/19      IWM     100     9/20/19         49.56   49.75   49.58       49.99   50.01   48.92   45.93 8/7/19      IWM     100     9/20/19         49.58   49.99   48.82       50.01   48.92   45.93   45.01    8/12/19     IWM     100     9/20/19         48.82   50.01   47.92       48.92   45.93   45.01   -1   8/14/19     IWM     100     9/20/19         47.92   48.92   45.93       45.93   45.01   -1      -1 8/15/19     IWM     100     9/20/19         45.93   45.93   44.77       45.01   -1  -1  -1      -1` 8/16/19     IWM     100     9/20/19         44.77   45.01   -1          -1      -1      -1      -1` 8/29/19     IWM     100     10/18/19            0       0   

Para el conjunto único de huelga, la expiración de la opción. (es decir, si la huelga o la option_expiration cambia, Inicie Over - No use los datos del siguiente conjunto único de la expiración de la opción de huelga + al completar los campos.

Entonces a) ¿Qué es lo que estoy pidiendo hacer (así que aprendo la terminología) y b) ¿Cómo puedo hacer esto?

gracias de antemano

mary

Original en ingles

I'm not exactly sure what terminology to use to ask the question, so part of this is helping me to understand the terminology to use, but another part is identifying the solution. My apologies in advance if this was already answered elsewhere.

I have data that looks like the following:

date        symbol  strike  option_expiration   open    high 8/5/19      IWM     100     9/20/19         49.5    49.57    8/6/19      IWM     100     9/20/19         49.56   49.75    8/7/19      IWM     100     9/20/19         49.58   49.99    8/12/19     IWM     100     9/20/19         48.82   50.01    8/14/19     IWM     100     9/20/19         47.92   48.92    8/15/19     IWM     100     9/20/19         45.93   45.93    8/16/19     IWM     100     9/20/19         44.77   45.01    8/29/19     IWM     100     10/18/19            0       0  

On one date, I want to add to a row a) next (day 2) day's open b) day 2's high c) day 3's high d) day 4's high e) day 5's high

I would like it to look like this

date        symbol  strike  option_expiration   open    high        open next       high1   high2   high3   high4 8/5/19      IWM     100     9/20/19         49.5    49.57   49.56       49.75   49.99   50.01   48.92 8/6/19      IWM     100     9/20/19         49.56   49.75   49.58       49.99   50.01   48.92   45.93 8/7/19      IWM     100     9/20/19         49.58   49.99   48.82       50.01   48.92   45.93   45.01    8/12/19     IWM     100     9/20/19         48.82   50.01   47.92       48.92   45.93   45.01   -1   8/14/19     IWM     100     9/20/19         47.92   48.92   45.93       45.93   45.01   -1      -1 8/15/19     IWM     100     9/20/19         45.93   45.93   44.77       45.01   -1  -1  -1      -1` 8/16/19     IWM     100     9/20/19         44.77   45.01   -1          -1      -1      -1      -1` 8/29/19     IWM     100     10/18/19            0       0 

for the unique set of strike, option expiration. (ie if the strike or option_expiration changes, start over - do not use the data from the next unique set of strike + option expiration when completing the fields.

So a) what is it that I'm asking to do (so I learn the terminology) and b) how might I go about this?

Thanks in advance

Mary

  
         
         

Lista de respuestas


Relacionados problema

2  Uniéndose 2 columnas de Table1 a la Tabla 2  ( Joining 2 columns from table1 to table 2 ) 
¿Cómo se hace referencia a la tabla1 columnas a 2 columnas en la Tabla 2 He creado una tabla ' estado ' con 50 filas exactas Tratando de relacionar (Estad...

88  Cómo exportar datos de SQL Server 2005 a MySQL [CERRADO]  ( How to export data from sql server 2005 to mysql ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

0  Las pruebas unitarias de rieles fallan debido a una restricción única en Schema_Migrations  ( Rails unit tests fail because of unique constraint on schema migrations ) 
Estoy tratando de ejecutar rake test:units y sigo recibiendo esto: Mysql::Error: Duplicate entry '2147483647' for key 1: INSERT INTO `ts_schema_migration...

177  Tirar un error en un gatillo MySQL  ( Throw an error in a mysql trigger ) 
Si tengo un M_PI3 M_PI4 en una tabla, ¿cómo puedo lanzar un error que evita la actualización en esa tabla? ...

136  Mecanismos para el seguimiento de cambios de esquema DB [CERRADO]  ( Mechanisms for tracking db schema changes ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

87  SQL Server 2005 Implementación de MySQL Reemplazar en?  ( Sql server 2005 implementation of mysql replace into ) 
MySQL tiene este comando increíblemente útil y propietario 99887776611 SQL. ¿Se puede emular fácilmente en SQL Server 2005? Inicio de una nueva transacc...

317  ¿Qué tan grande puede obtener una base de datos MySQL antes de que se inicie el rendimiento para degradarse?  ( How big can a mysql database get before performance starts to degrade ) 
¿En qué punto comienza a perder una base de datos MySQL? significa el tamaño de la base de datos física? ¿Cuántos registros importan? ¿Alguna degradaci...

1  MySQL: Consultas de migración de V4 a V5  ( Mysql migrating queries from v4 to v5 ) 
Al migrar un proyecto de MySQL 4 a MySQL 5, ¿cuáles son las cosas principales que necesito para abordar para garantizar que las consultas siguen siendo compat...

191  Datos binarios en MySQL [CERRADO]  ( Binary data in mysql ) 
cerrado . Esta pregunta debe ser más enfocado . Actualmente no está aceptando respuestas. ...

39  Python y MySQL  ( Python and mysql ) 
Puedo conseguir que Python funcione con PostgreSQL, pero no puedo hacer que funcione con MySQL. El problema principal es que, en la cuenta de alojamiento comp...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos