Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale > [HELP] query!
  Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
ayakochan
the real puppet

User info:
Registered: Oct 2006
Posts: 103 (0.01 al dì)
Location: Busto Arsizio Beach
Corso: comunicazione digitale
Anno: ...
Time Online: 1 Day, 8:54:41 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
[HELP] query!

nel progetto c'è una procedura da fare al punto 4.d.

elenco degli annunci che hanno ricevuto il maggior numero di offerte nell'ultimo mese.

come l'avete fatta?
io per mese ho assunto "negli ultimi 30 giorni".

ma come faccio a contare le offerte riferite ad un determinato annuncio postate nell'ultimo mese???
quelle postate nell'ultimo mese ho fatto il confronto della data che deve essere compresa tra current date e current date - 30


aiuto!!!!:cry:

__________________
...now my feet won't touch the ground...

07-07-2010 12:59
Click Here to See the Profile for ayakochan Click here to Send ayakochan a Private Message Find more posts by ayakochan Add ayakochan to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
eli88
.precettore.

User info:
Registered: Oct 2007
Posts: 90 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: Laureata
Time Online: 1 Day, 9:04:59 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

come ultimo mese io intendo il mese prima del mese corrente, quindi adesso siamo a luglio, l'ultimo mese e giugno, cmq basta fare per nn mettere il current date - 30 visto che nn tutti i mesi sono di 30 giorni e quindi da un errore, estrai il mese facendo month(data) e lo confronti con il mese corrente-1 quindi month(current_date)-1 e tieni conto che se sei a fine anno c'è il problema anche dell'anno, quindi metti un controllino in +, se il mese month(current_date) ==1 allora il confronto è month(data) == 12 and year(current_date)-1==year(data)

il tutto collegato con un or, al confronto di prima che è

month(data) == month(current_date)-1

dove data è il tuo campo nella tabella a cui devi fare il confronto...
ciao

08-07-2010 10:33
Click Here to See the Profile for eli88 Click here to Send eli88 a Private Message Find more posts by eli88 Add eli88 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ayakochan
the real puppet

User info:
Registered: Oct 2006
Posts: 103 (0.01 al dì)
Location: Busto Arsizio Beach
Corso: comunicazione digitale
Anno: ...
Time Online: 1 Day, 8:54:41 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ok, questo se volessi trovare i risultati del mese precedente a quello in cui mi trovo.
come la faccio io trovo gli annunci con il maggior numero di offerte degli ultimi trenta giorni, anche se sforo nel mese precendente.
se sono al primo di luglio, mi valuta tutto giugno (perchè ha 30 giorni, caso fortuito)
se sono al 3 di agosto, mi valuta dal 4 di luglio al 3 di agosto.

e per trovare il maggior numero di offerte?
devo fare una count(codice offerta) > all select annidata???


ps= cmq grazie eli88!

__________________
...now my feet won't touch the ground...

08-07-2010 10:38
Click Here to See the Profile for ayakochan Click here to Send ayakochan a Private Message Find more posts by ayakochan Add ayakochan to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
eli88
.precettore.

User info:
Registered: Oct 2007
Posts: 90 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: Laureata
Time Online: 1 Day, 9:04:59 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

devi vedere cosa dice il progetto, se dice ultimo mese devi fare come ti ho detto io, se dice ultimi 30 giorni, allora va bene come hai fatto tu.

per il maggior numero di offerte si può fare così:

select max(num_offerte)
from (select count(codice_offerta) as num_offerte
from tabella offerta
group by .... (metti il campo per cui devi raggruppare, presumo che la query sia riferita al max num di offerte per immobile, quindi sarà il campo dell'immobile)
) as tab_temporanea


p.s. nel from oltre alle tabelle si possono mettere anche query perchè le query alla fine producono tabelle virtuali, così nn dovrebbe darti problemi, ricorda che se fai così devi dargli anche un nome alla tabella virtuale che crei (in questo caso tab_temporanea)

08-07-2010 11:00
Click Here to See the Profile for eli88 Click here to Send eli88 a Private Message Find more posts by eli88 Add eli88 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
pedra
.realista/ottimista.

User info:
Registered: Mar 2009
Posts: 5 (0.00 al dì)
Location:
Corso:
Anno:
Time Online: 10:59:20 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

e invece cosa ne dite della query b? in che modo si stampano tante informazioni diverse con cardinalità possibilmente differenti?

21-07-2010 16:34
Click Here to See the Profile for pedra Click here to Send pedra a Private Message Find more posts by pedra Add pedra to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Ste Ramone
.fhtagn.

User info:
Registered: Jun 2003
Posts: 2987 (0.36 al dì)
Location: dove capita
Corso: ComunicaDigitalizia Ponti
Anno: il tempo nn esiste
Time Online: 42 Days, 0:15:48 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

qualcuno saprebbe spiegarmi come impostare l'ultima query del 4. ?

(Cancellare gli annunci di vendita di immobili il cui costo al mq è inferiore al 20% del costo medio al mq degli annunci attivi per immobili della stessa città e della stessa tipologia)
:roll:

si parla di annunci passati? o è un confronto tra annunci attivi?
inoltre come faccio a confrontare se il costo sia inferiore al 20% di un'altro annuncio?

grazie!

__________________
"The more the water, the higher the boat"

DeviantART - Blog - Portfolio

06-09-2010 19:12
Click Here to See the Profile for Ste Ramone Click Here to See the Blog of Ste Ramone Click here to Send Ste Ramone a Private Message Visit Ste Ramone's homepage! Find more posts by Ste Ramone Add Ste Ramone to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Pineapple!
.precettore.

User info:
Registered: Mar 2009
Posts: 81 (0.01 al dì)
Location:
Corso: Comunicazione Digitale
Anno: ?_?
Time Online: 2 Days, 9:52:43 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by pedra
e invece cosa ne dite della query b? in che modo si stampano tante informazioni diverse con cardinalità possibilmente differenti?


è vero anche io sto avendo problemi, il fatto è che la risposta se è un offerta ha l'importo e la scadenza ma se per l'annuncio non c'è nessuna offerta non mi riporta nemmeno le altre informazioni sui suoi annunci e i venditori
:(

16-09-2010 22:11
Click Here to See the Profile for Pineapple! Click here to Send Pineapple! a Private Message Find more posts by Pineapple! Add Pineapple! to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:07.    Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.117 seconds (74.56% PHP - 25.44% MySQL) con 26 query.