2010-09-20 4 views
1

je dois répondre rapidement (je ne peux pas vérifier que le code en ce moment):T-SQL Comment obtenir SOMME() à partir d'un sous-requête

est qui fonctionne requête? Je dois obtenir la somme totale d'une valeur de colonne de la sous-requête, quelque chose comme ça:

select sum(select time from table) as sometimes group by sometimes 
+0

1. Vous ne pouvez pas gifler que dans l'Analyseur de requêtes et de vérifier par vous-même? 2. Vous faites une somme sur un * temps *? Cela dépend du type de données. 3. Je ne pense pas que cela fonctionnera car vous êtes regroupés par un alias de table? – LittleBobbyTables

+0

la colonne "heure" est un type de données de colonne INT – Tony

Répondre

1

Ce doesnot travail, essayer cette

select sum(time) as sumtime from table 
0

Ce n'est pas une sous-requête. Vous avez seulement 1 de ...

+1

Et ce @Robert '); DROP TABLE Étudiants; -- m'a dit. – Kendrick

1
select avg(field_val) 
from table1 
where field_val in (
    SELECT TOP 3 field_val 
    FROM table1 
    ORDER BY field_val DESC 
) 
Questions connexes