Funzione FIRST non supportata da SQL Server
mardok30 non è online. Ultima attività: 18/11/2008 20.36.16mardok30
Inserito il: 10 ottobre 2008 22.07
328 messaggi dal 11 lug 2003 Istalla Microsoft Silverlight!
Ho questa query che per un Db Access funziona ma per un Db SQL Server non va:
SELECT DISTINCT DataEstrazione, FIRST(NumeroEstrazione) AS NumeroEstrazione, FIRST(DataEstrazione) AS DataEstrazione, FIRST(Ambo) AS Ambo, FIRST(NumeroEstratto) AS NumeroEstratto, FIRST(RuotaDiGioco) AS RuotaDiGioco, FIRST(Nvolte) AS Nvolte FROM ricercheTmp GROUP BY DataEstrazione ORDER BY DataEstrazione

perché la funzione FIRST non è supportata da SQL Server. Come posso convertirla?
Ciao

No comment...
RE: Funzione FIRST non supportata da SQL Server
manuel0081 non è online. Ultima attività: 04/12/2008 14.18.15manuel0081
Inserito il: 11 ottobre 2008 10.45
dovevi postare in sql server, non in asp

ci puoi spiegare la struttura del db e cosa devi fare?

Player of Age of Empires II - The Conquerors
Player of www.websoccermanager.com
RE: Funzione FIRST non supportata da SQL Server
mardok30 non è online. Ultima attività: 18/11/2008 20.36.16mardok30
Inserito il: 11 ottobre 2008 13.32
328 messaggi dal 11 lug 2003 Istalla Microsoft Silverlight!
E' una query che utilizzo in asp, ero indeciso su dove postare.
Devo raggruppare per "DataEstrazione" solo che gli altri campi non devono andare nella GROUP BY e nello specifico il campo "NumeroEstratto" non deve andare nella GROUP BY. Per questo utilizzavo la FIRST in ACCESS, solo che non riesco a trovare un metodo equivalente per SQL Server.
Ciao.

No comment...
Microsoft Most Valuable Professional
RE: Funzione FIRST non supportata da SQL Server
novecento non è online. Ultima attività: 04/12/2008 14.00.39novecento
Inserito il: 11 ottobre 2008 21.38
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 1015 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Provato con:
SELECT DISTINCT top 1 DataEstrazione, NumeroEstrazione, DataEstrazione, Ambo, NumeroEstratto, RuotaDiGioco, Nvolte FROM ricercheTmp GROUP BY DataEstrazione ORDER BY DataEstrazione

.. e speriamo di vincere qualche estrazione!

Modificato da novecento il 13 ottobre 2008 18.34 -

Alessio Leoncini
SilverlightItalia.com
RE: Funzione FIRST non supportata da SQL Server
manuel0081 non è online. Ultima attività: 04/12/2008 14.18.15manuel0081
Inserito il: 13 ottobre 2008 09.04
struttura del db (si può immaginare ma vorrei saperla)?

Player of Age of Empires II - The Conquerors
Player of www.websoccermanager.com
RE: Funzione FIRST non supportata da SQL Server
mardok30 non è online. Ultima attività: 18/11/2008 20.36.16mardok30
Inserito il: 13 ottobre 2008 16.35
328 messaggi dal 11 lug 2003 Istalla Microsoft Silverlight!
novecento
Non funziona perché GROUP BY richiede sempre che i campi siano inseriti nella GROUP BY oppure in una funzione di Aggregazione.

manuel0081
scusa, ma struttura di che? la query è quella che ho postato e mi serve sapere come farmi restituire un campo che non sia inserito nella GROUP BY(perché se inserisco alcuni campi nella GROUP BY la Query ha un risultato che non mi serve...). In ACCESS utilizzavo la funzione di aggregazione FIRST per quei campi che non dovevano essere inseriti nella GROUP BY!
Almeno spiegami che cosa ti serve sapere della struttura del Db...
Ciao

No comment...
Microsoft Most Valuable Professional
Re: Funzione FIRST non supportata da SQL Server
Daniele Bochicchio non è online. Ultima attività: 04/12/2008 16.14.37Daniele Bochicchio
Inserito il: 13 ottobre 2008 17.48
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 10045 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
mardok30 wrote:
In ACCESS utilizzavo la
funzione di aggregazione FIRST per quei campi che non dovevano essere inseriti nella GROUP BY!

se hai SQL Server 2005 puoi usare una CTE. dipende da come è strutturata la tua tabella, ma nei books on line di SQL Server trovi diversi esempi da cui partire.

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Microsoft Most Valuable Professional
RE: Funzione FIRST non supportata da SQL Server
novecento non è online. Ultima attività: 04/12/2008 14.00.39novecento
Inserito il: 13 ottobre 2008 18.31
contributi / Top Poster / Community manager / www.soluzioni4d.it / Blog / 1015 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Hai ragione, ho scritto una minch.. cavolata e ho sottovalutato la tua query; ai suggerimenti di db posso aggiungere che potrebbe fare al caso tuo la clausola OVER con la funzione ROW_NUMBER() (http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1320303,00.html)

Alessio Leoncini
SilverlightItalia.com

Vai a:
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.


PeppeDotNet - 1000 pt
gghi - 310 pt
fabrica - 50 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008, SQL Prompt e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums