Bonjours, (et oui c'est encore moi)
cette fois j'ai un soucis avec une requête SQL. en fait j'utilise Subsonic pour gérer ma BDD. j'ai besoin de faire des GROUP BY, mais le nombre de ces derniers dépend d'une sélection faite par l'utilisateur. j'ai donc une collection contenant les aggregates correspondant à cette sélection. j'envoi ensuite cette collection à la fonction Insert en utilisant la méthode toArray(). mais je me retrouve avec l'exception suivante :
Chaque expression GROUP BY doit contenir au moins une colonne qui n'est pas une référence externe.
voici ma requête :
qReader = DB.Select(idxReg.ToArray()).From("temp").ExecuteReader();
idxReg étant la collection contenant les aggregates. j'ai fait des tests pour vérifier si ma collection est bien rempli convenablement et il semble que ce soit le cas.
j'aimerais donc savoir comment résoudre ce problème. bien entendu mes aggregate font tous référence à des colonnes de la table "temp".
merci,
Partager