Mysql 如何在sql中实现同一表的并集
我的sql中有一个表,显示以下数据 我必须根据dpr日期相互保存以下数据,将投标日期作为类别,并显示其日期。基本上是同一个表的并集Mysql 如何在sql中实现同一表的并集,mysql,Mysql,我的sql中有一个表,显示以下数据 我必须根据dpr日期相互保存以下数据,将投标日期作为类别,并显示其日期。基本上是同一个表的并集 Region Market Project PS ID Site Name dpr date bid date East GAAL DTS_AWS 134027 ROWLAND_SPRINGS 2/14/2017 2/28/2017 East GAAL DTS_AWS 165455 EGG AND BUTTE
Region Market Project PS ID Site Name dpr date bid date
East GAAL DTS_AWS 134027 ROWLAND_SPRINGS 2/14/2017 2/28/2017
East GAAL DTS_AWS 165455 EGG AND BUTTER 2/22/2017 2/28/2017
East GAAL DTS_AWS 134359 DOLDSONVILLE 2/22/2017 2/28/2017
East GAAL DTS_AWS 121528 EASTABOGA 2/22/2017 2/28/2017
East GAAL DTS_AWS 133398 PATRICK_MILL 2/22/2017 3/6/2017
我必须写一个查询,以下面的格式显示数据
Region Market Project PS ID Site Name Categoty date
East GAAL DTS_AWS 134027 ROWLAND_SPRINGS dpr date 2/14/2017
East GAAL DTS_AWS 165455 EGG AND BUTTER dpr date 2/22/2017
East GAAL DTS_AWS 134359 DOLDSONVILLE dpr date 2/22/2017
East GAAL DTS_AWS 121528 EASTABOGA dpr date 2/22/2017
East GAAL DTS_AWS 133398 PATRICK_MILL dpr date 2/22/2017
East GAAL DTS_AWS 134027 ROWLAND_SPRINGS Bid date 2/28/2017
East GAAL DTS_AWS 165455 EGG AND BUTTER Bid date 2/28/2017
East GAAL DTS_AWS 134359 DOLDSONVILLE Bid date 2/28/2017
East GAAL DTS_AWS 121528 EASTABOGA Bid datn 2/28/2017
East GAAL DTS_AWS 133398 PATRICK_MILL Bid date 3/6/2017
您的目标是绝对不明确的,并且表模式看起来很奇怪或错误。 但只是猜测一下如何实现您的预期结果:
所以,这里的任何人都不可能在不知道您的表模式的情况下猜测如何做到这一点。那里有新的列,它们来自哪里,它们与第一个表的关系如何?此外,这不是一个免费的代码服务,请先尝试一下,然后在这里发布您的尝试,这样我们就可以看到您的努力。我也做了同样的事情
SELECT
Region,
Market,
Project,
PS_ID,
Site_Name,
'dpr date' category,
dpr
FROM t1
UNION
SELECT
Region,
Market,
Project,
PS_ID,
Site_Name,
'Bid date' category,
bid
FROM t1;