SELECT SUM() FROM (SELECT (SELECT ())
J'ai un travail correct T-SQL script dans ce formulaire
SELECT columnA
AS
'numbers'
FROM tableA
WHERE clause
Ce script me donne de la colonne, les numéros appelés, de nombres entiers. Je veux somme, ces.
Appelant les lignes ci-dessus 'script', j'ai essayé la configuration suivante
SELECT SUM(numbers)
FROM (
script
)
Lecture select count(*) à partir de sélectionner j'ai supposé que cela fonctionne, cependant, il ne le fait pas. Je reçois des "syntaxe Incorrecte près."
Je ne sais pas si c'est important mais ce qui est ici nommé columnA est lui-même marquées par une instruction SELECT.
Vous semblez être un mauvais usage du terme "script". Pourriez-vous poster le exact de la requête que vous utilisez, et le exact erreur, il vous donne?
OriginalL'auteur rlp | 2012-11-06
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un alias sur la sous-requête:
Donc intégralement votre requête sera:
Oracle n'est à tort qu'elle est là. Ce n'est pas un problème pour mettre en œuvre les choses.
ma préférence est de faire un alias de tous les sous-requêtes s'il est ou non nécessaire. Il est beaucoup plus claire de l'endroit où les données sont à venir.
OriginalL'auteur Taryn