我有两个表RDC和Cons_Status,rdc在其中有一个唯一的列RDC_ConsNO。对照此寄售编号,Cons_Status表中可能有多个记录,如附图所示。我想编写一个查询,其中只有一条记录加入了sts_id最大的状态。我使用SQL Server 2012的SQL Server组By和左外部联接自定义结果集
SELECT STS_ID,RDC_CONSNO,STS_STATUS , RDC_DATE,RDC_CUSTOMER,DEST_NAME FROM RDC LEFT OUTER JOIN CONS_STATUS ON RDC_CONSNO=STS_CONSNO
INNER JOIN DESTINATION ON DEST_ID=RDC_DESTINATION WHERE RDC_CONSNO='HD88300'
ORDER BY STS_ID
数据库图表为表
不要显示的图像。链接[有时死了](http://en.wikipedia.org/wiki/Link_rot),我们也不能使用它们来创建示例数据。 –
@TimSchmelter请现在看看。 – MegaMind
我不明白,你刚刚添加了更多的图像。如果您要复制/粘贴示例数据,我们可以通过使用[[Text to DDL]](http://webapps.stackexchange)[SQL-Fiddle](http://sqlfiddle.com/)中的数据和模式.com/questions/41382/sql-fiddles-text-to-ddl-option)功能。 –