Tabella per ricerca valori in due periodi

Maures

Utente Attivo
25 Mar 2015
45
0
0
Buongiorno a tutti,
devo implementare una ricerca comparativa tra i valori di una tabella in un database, avendo come chiave di ricerca due coppie di date (chiamiamoli PERIODO1 e PERIODO2).

Vi faccio un esempio

Se nel PERIODO1 trovo uno o più record, ne mostro alcune informazioni nella prima colonna della tabella; nella seconda colonna, dovrò inserire, se presenti, le stesse informazioni basate sul PERIODO2 o lasciare la cella vuota.

Inizialmente pensavo di fare la query sul PERIODO1 e riempire la seconda colonna facendone una seconda nidificata cercando nel PERIODO2 per ogni record restituito, ma questa logica non funziona quando non ho record nel PERIODO1 mentre ne ho nel PERIODO2.

In definitiva dovrei avere una tabella di questo genere:

PERIODO1PERIODO2
RECORD NEL PERIODO 1RECORD NEL PERIODO 2
RECORD NEL PERIODO 1-
-RECORD NEL PERIODO 2

riesco a visualizzare le prime due righe dei record, ma non la terza.

Spero di essermi spiegato bene, in caso chiedete pure senza problemi!
 

otto9due

Utente Attivo
22 Feb 2014
591
25
28
Premesso che dall'esempio in tabella non sembra vincolante che per stampare periodo2 sia necessario che periodo1 sia valorizzato e viceversa.

Se facessi un seplice select, ti estrai i valori di periodo1 e periodo2, poi fai
un if elseif else o uno switch (http://www.w3schools.com/php/php_switch.asp)
Ed inizi con i controlli:
periodo1 e periodo2 siano valorizzati e non vuoti
{ in questo caso stamperai entrambi }
periodo1 valorizzato e periodo2 non valorizzato o vuoto
{ in questo caso stamperai periodo1 e assegnerai a periodo2 il simbolo -}

evia dicendo..
Il tutto lo metti in un ciclo foreach e dovresti risolvere..
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
è probabile che riesci ad ottenere dei dati ben organizzati già dalla query,

guarda l'immagine in questo link e decidi qual'è il caso che si presta meglio,
https://www.securesolutions.no/sql-join-types-explained-with-1-picture/

considera che le tabelle "a" e "b" possono essere, di fatto, la stessa tabella

inserisci le condizioni specifiche (date) con "a.condizione" e "b.condizione"
ed al contempo le condizioni delle chiavi che collegano le due tabelle

i record vuoti, verranno restituiti con dei null
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Tabella con bottoni per aggiornamento record PHP 6
D modificare questo codice per inserimento in text e non in tabella jQuery 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
motleyrulez Chiamata ajax per tabella php PHP 3
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
A [MS Access] Maschera per interagire con tabella excell MS Access 19
A [PHP] Recuperare indice per inserirlo in un'altra tabella PHP 4
elpirata Struttura tabella per inizio nuovo progetto Database 7
myprobsql Alias per i valori in un campo di una tabella Database MySql PHP 1
S recuperare un dato da una tabella mysql per inserirlo in una casella di input jQuery 3
L intestazione di tabella HTML continua a ripetere per ogni riga della tabella PHP 5
A AIUTO per impostazione doppia cifra in tabella HTML e CSS 6
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
neo996sps [PHP + MySQL] Tabella 5 colonne per N righe con un record per cella PHP 3
L Transazione per accesso concorrente a una tabella MySQL 1
M filtri cumulativi per tabella Javascript 1
D Tabella con layout per smartphone HTML e CSS 2
M visualizzare dati in tabella presi da un database e ordinarli per argomento e nome PHP 7
Z Istruzione SQL per modificare tabella (cambiare la tipologia dati di un campo) MS Access 0
L Contare determinati valori che si ripetono in una tabella per un detemrinato ID MySQL 2
L PHP/MySQL: stampare da una tabella attributi raggruppati per genitore PHP 1
R Tabella database [era: Aiuto per php] PHP 34
H Link per aggiungere dati in tabella? PHP 12
C Javascript completo di html per creare una tabella dove compare il saluto in base all'ora. Javascript 2
I Inviare E-mail con un ciclo per tabella PHP 3
Monital Modificare una funzione per creazione tabella html PHP 15
Monital script per modifica css con tabella colori html PHP 6
L Griglia Tabella per Foto PHP 7
L if else (filtri per una tabella) PHP 3
A modifica scpript per visualizzare una riga alla volta di una tabella Javascript 1
A Aiuto per antiestetico contorno tratteggiato tabella sui link HTML e CSS 5
D script per modifica di una tabella mysql PHP 3
P associare un bottone per ogni riga di una tabella PHP 21
M creare una tabella per la registrazione PHP 18
Z query sql e script php per ordinamento dati tabella PHP 2
W [SQL Server] Creare un trigger per mappare le modifiche su una tabella Database 0
V Tabella per la gestione dei contenuti HTML e CSS 9
A Per fare una tabella così... HTML e CSS 0
R Variabile per impostare la tabella di una select Classic ASP 2
C Sql per inserire dati in una tabella Classic ASP 1
S da casella di testo a campo tabella Database 0
E Tabella righe e colonne PHP 0
G Sviluppo tabella orizzontale in un certo ordine PHP 2
R tabella troppo grande Database 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Contare totale risultati tabella in un periodo di tempo PHP 5
E Php aggiornamento tabella PHP 9
L Riempimento di una tabella al click di un bottone Javascript 1

Discussioni simili