2009-11-02 2 views
0

Je cours un groupe par sur 4 colonnes de deux tables. J'ai une colonne d'identifiant unique dans deux tableaux. Je veux marquer les deux colonnes d'occurrences de tables à SINGLE/MULTIPLE en fonction des 4 colonnes. Y at-il un moyen de mettre à jour en fonction des résultats de groupe par?Est-il possible de mettre à jour une ou plusieurs colonnes en utilisant "group by"

+0

votre question est trop difficile à comprendre. Veuillez fournir des exemples de lignes d'entrée et un exemple de la sortie désirée. et la requête que vous avez déjà. – longneck

Répondre

1

Comme longneck noté, votre description est assez vague.

Cependant, pour répondre à votre question générale, il est possible d'exécuter une mise à jour sur la base des résultats d'une autre requête:

UPDATE your_update_table 
FROM your_update_table 
JOIN 
(
    # Insert your query (with GROUP BYs and all) here 
) AS subquery_join ON subquery_join.id = your_update_table.id 
SET your_update_table.column = subquery_join.some_value 

Une réponse plus explicite, il faudrait une explication plus détaillée du problème.