0
votes

Table de transformation avec duplicata

J'essaie de transformer une base avec des doublons en une nouvelle base selon le modèle ci-joint impossible sans dupliquer Je ne vois pas comment je peux faire À l'avance, merci pour votre aide

base originale

IDU | Id | Informations
1 | A | 1
2 | A | 2
3 | A | 3
4 | A | 4
5 | A | 5
6 | B | 1
7 | B | 2
8 | B | 3
9 | B | 4
10 | C | 1
11 | D | 1
12 | D | 2
13 | D | 3

base pour atteindre

  • id | Résultat / table2 | Plus Grand Valeur
    A | (1,2,3,4,5) | 5
    B | (1,2,3,4) | 4
    C | (1) | 1
    D | (1,2,3) | 3

0 commentaires

3 Réponses :


0
votes

Vous pouvez utiliser group_concat ( https: // www .w3Resource.com / mySQL / AGGRÉGATE-FONCES-FONCES-FONCES-FONCES-FONCES-FONCES-FONCES-FONCTIONS-FONCTIONS-AND-GROUPE-GROUP_CONCAT.PHP ):

SELECT
  ID, GROUP_CONCAT(INFORMATION), COUNT(INFORMATION)
FROM
  TABLE
GROUP BY
   ID


0 commentaires

0
votes

Un énorme merci. Réponse rapide et parfaite D'autre part, comment je peux filtrer pour avoir la plus grande valeur


1 commentaires

Vous pouvez simplement «commander par compte (Information) Des"



0
votes

Cette requête varie du plus petit au plus grand, mais comment ne conserver que la plus grande valeur

D | Résultat / table2 | plus grand valeur
A | (1,2,3,4,5) | 5
B | (1,2,3,4) | 4
C | (1) | 1
D | (1,2,3) | 3

J'ai essayé, mais sans succès xxx

Un autre grand merci


0 commentaires