UNION ne peut pas combiner deux résultats avec la même colonne
P粉647504283
P粉647504283 2024-04-03 00:23:39
0
1
560

Entrez la description de l'image ici J'ai essayé de combiner ces deux requêtes dans le même résultat d'affichage, mais le système Mysql n'arrête pas de dire que UNION ne peut pas être à cet endroit. Si l’union ne fonctionne pas, comment puis-je combiner ces deux requêtes ?

P粉647504283
P粉647504283

répondre à tous(1)
P粉329425839

https://dev.mysql.com/doc/refman /8.0/en/union.html a dit :

Dans votre cas, cela ressemble à ceci :

(select customer_id, points, state from customers where state = 'CA' order by points desc limit 3)
union
(select customer_id, points, state from customers where state = 'FL' order by points desc limit 3)

Vous voudrez peut-être également en savoir plus sur les Fonctions de la fenêtre一个> :

select customer_id, points, state
from (
  select customer_id, points, state, 
    row_number() over (partition by state order by points desc) as rownum
  from customers where state in ('CA','FL')
) as t
where rownum 
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal