java - Problème de groupby sql pour obtenir la quantité
滿天的星座
滿天的星座 2017-06-28 09:22:37
0
2
909


Comme le montre l'image, j'ai maintenant 3 tables et toi avez une relation un-à-un, et toi et togi avez une relation un-à-plusieurs.
Maintenant, j'interroge (la situation actuelle est qu'une certaine ligne de toi correspond à 2 lignes de togi)
sélectionne directement* et n'obtiens qu'une seule ligne de données, mais
quand je sélectionne count(), j'en reçois 2 . Comment ça se passe ? Comment l'écrire pour que count(ou autres colonnes) obtienne 1 ?

=====================================
Parce que j'ai besoin d'obtenir d'autres valeurs en plus du nombre de lignes, s'il ne s'agit que du nombre de lignes, je peux d'abord sélectionner *, puis obtenir la taille en Java. Maintenant, je veux obtenir d'autres valeurs et le nombre de lignes à la fois

.
滿天的星座
滿天的星座

répondre à tous(2)
学习ing

Vous obtenez une ligne parce que vous avez utilisé group by. Count est une fonction d'agrégation qui calcule le nombre de lignes. Group by n'utilise pas de fonction d'agrégation et ne prend que la première ligne de données.

某草草

================================ Bonne réponse =============== = ==================
De cette façon, vous pouvez d'abord interroger togi selon les conditions pour obtenir les résultats qui remplissent les conditions. Après avoir supprimé les doublons, vous pouvez obtenir. les conditions de toi, puis interroge toi et tbh

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal