5 messaggi dal 02 dicembre 2005
Vi descrivo in breve la mia situazione:

Ho un database, al cui interno è presente una tabella con i campi:
ID (contatore)
Id_Charts (testo)
Chart (testo)
Data (data/ora)
Artista (testo)
Titolo (testo)
PA (numerico)
PP (testo)
Ascolta (testo)

Il suo scopo è quello di racchiudere tutte e 5 le classifiche e di tenerle divise per data e per categoria...

Morale della favola, in una pagina del sito dove dovrei fare vedere solo l'ultima classifica inserita per il genere selezionato non ho idea di che codice inserire per far si che questo succeda...

SELECT * FROM Charts WHERE Id_Chart LIKE 3 ORDER BY PA

Con questo comando mi vengono visualizzate tutte le chart di una categoria ma non solo quelle della data che mi interessa a me...

IL RISULTATO è quello presente qui:

http://www.djindahouse.com/xth.asp?xth=3

Un bel mischione incomprensibile... alla quale si aggiunge poi un errore in basso dove c'è l'elenco delle char arretrate:

Finchè le date sono superiori al 10 del mese tutto fila liscio, ma se passo una data come quella presente nel sito "06/11/2005" mi viene segnalato un errore dovuto probabilmente a quello "0" prima del 6... come devo fare?

Qualcuno sa aiutarmi?

Grazie mille davvero a chiunque riuscisse ad aiutarmi!
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Non ho capito qual è i campo che contiene il "genere" comunque, per la query io farei così:
SELECT TOP 1 [lista campi] FROM nometabella WHERE campo_genere = 'genere da cercare' ORDER BY ID DESC;


Per il problema della data....

http://forum.aspitalia.com/forum/topic.aspx?PostID=229526&Search=aaaa%2fmm%2fgg#229529
http://forum.aspitalia.com/forum/topic.aspx?PostID=230361

Ciao

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
5 messaggi dal 02 dicembre 2005
Guarda ti ringrazio a priori per avermi dedicato qualche minuto!!! adesso provo e ti faccio sapere ;) grazie ancora!!!
5 messaggi dal 02 dicembre 2005
SELECT TOP 1 * FROM Charts WHERE Id_Chart = 3 ORDER BY ID DESC;

rieccomi... questo è quello che ho scritto...

ovvero

select top 1 (che non ho capito a cosa serva però  )

from Charts (nome tabella)

where

id_chart (identificatico della categoria) = 3

order by ID

DESC (decrescente)

solo che mi da un errore:

"Tipi di dati non corrispondenti nel criterio..."

Riusciresti a darmi qualche dritta ancora? Grazie
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Se, da come hai descritto precedentemente la struttura della tabella, ID_Chart è una campo testo e non numerico, nella query i testi devi racchiuderli fra apici singoli!

SELECT TOP 1 significa prendere il primo records in cima ai risultati della selezione (un po come quando, riferendoci alle classifiche di "Discoring" dicevamo TOP 10, TOP 20 etc...)

Ciao

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
5 messaggi dal 02 dicembre 2005
Ok, grazie della dritta!
Anche se sono riuscito cmq a raggirare il problema ;)

Grazie davvero del supporto ;) Ciaooooooooooo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.