Salve, partendo da una tabella come questa:

Codice PHP:
CREATE TABLE IF NOT EXISTS `OPT_FTSEMIB` (
  `
IDint(11NOT NULL AUTO_INCREMENT,
  `
SDATEdate NOT NULL,
  `
SPOTfloat NOT NULL,
  `
EXPIRYchar(5NOT NULL,
  `
TYPEchar(1NOT NULL,
  `
STRIKEint(11NOT NULL,
  `
SETTLEMENTint(11NOT NULL,
  
PRIMARY KEY (`ID`)
); 
Ogni giorno viene aggiunto un record, quindi abbiamo ogni giorno un valore per SDATE diverso, dove viene aggiornato il valore di SPOT ed il valore di SETTLEMENT riferito a STRIKE.

Quindi, oggi per STRIKE=10000 & TYPE="C" & EXPIRY="DEC15" avremo SETTLEMENT=12345 e per STRIKE=11000 avremo SETTLEMENT=54321 etc...

domani magari per STRIKE=10000 & TYPE="C" & EXPIRY="DEC15" avremo SETTLEMENT=23456 e per STRIKE=11000 avremo SETTLEMENT=65432 etc...

Infatti la query che faccio in lettura è spesso:
Codice PHP:
SELECT SDATESPOTSETTLEMENT
FROM OPT_FTSEMIB
WHERE STRIKE
=10000 AND TYPE="C" AND EXPIRY="DEC15"
così mi viene listato ogni giorno, il valore quotidiano dello SPOT ma soprattutto il valore di SETTLEMENT per quello STRIKE, per quel determinato tipo (TYPE) e scadenza (EXPIRY); in questo caso strike=10000 tipo=C e scadenza="DEC15" voglio sapere tutti i valori di SETTLEMENT che sono presenti in database, in ordine di inserimento (quindi order by date).

Poi magari faccio:

Codice PHP:
SELECT SDATESPOTSETTLEMENT
FROM OPT_FTSEMIB
WHERE STRIKE
=11000 AND TYPE="C" AND EXPIRY="DEC15"
e ottengo lo stesso, per lo strike=11000

Ora però vorrei fondere tutto in un unica query, in modo da ottenere in un unica SELECT i valori di SETTLEMENT per lo STRIKE=10000, STRIKE=11000 e altri ancora (in teoria fino a STRIKE=30000 a step di 500) per quella EXPIRY e TYPE.

qualcosa che mi mosttri tipo nomi dei campi così e poi via via tutti i record:

SDATE, SPOT, C10000,C11000,C12000
...,...,....,....,....
...,...,....,....,....
...,...,....,....,....
etc...

Secondo voi è possibile con una semplice SELECT oppure devo passare tutto in un array associativo (hash) multidimensionale in php e fare tutto da li?

Grazie
Codice PHP:
$settlement->{"2012-08-20"}->{"DEC15"}->{"C"}->{"10000"} = 12345