我需要与此选择等效的数据透视SQL

时间:2019-10-09 22:37:20

标签: oracle plsql pivot

我正在做一个选择,我发现使用数据透视我可以拥有某种类型的行,例如列。我正在尝试选择:

SELECT cosa.nombre, pais.codigo, asociacion.estado FROM cosa, pais, asociacion WHERE cosa.id = asociacion.id_cosa AND asociacion.pais = pais.id

“ asociacion”是一个m-n关系表,在“ pais”和“ cosa”之间具有关系...

返回:

nombre  codigo  estado  
soli1   ES       1
soli1   IT       0
otro2   ES       0

类似...

nombre ES IT
soli1  1  0
otro2  0  0

使用枢轴...

我一直在全天候学习使用数据透视,但是我不知道在这种情况下如何实现...如果在MySql服务器(2019)和Oracle(11)数据库服务器中尝试过...

如果有PIVOT经验的人可以帮助我转换此选择...这将是我的问题的一大进步...

1 个答案:

答案 0 :(得分:0)

尝试在oracle中执行以下查询:(您的表应该是内部查询,并且应该是您所提到的原始查询)

from IPython.display import Image 
for le_tweet in tweets_menacants : 
   print("Image du profil de", le_tweet.user.screen_name, ":") 
   print (le_tweet.user.profile_image_url) 
   Image(url = le_tweet.user.profile_image_url)

干杯!