多行到单行查询结果

时间:2017-06-06 04:19:50

标签: mysql sql

SELECT DISTINCT
    'XXXXXXXXXXX',
    APP_ID,
    COND_ID,
    GMTDATE,
FROM TABLE_NAME
WHERE COND_ID = 'XXXXXXXXXXXXXXXXX';

以上查询有超过100,000个数据。我想要一个单行结果,它有多行,因为它需要一秒多的时间来处理数据。

结果是:(两行)

XXXXXXXXXXX    APP_ID      COND_ID         GMTDATE 
XXXXXXXXXXX    11091000000  20170601010765  06-JUN-17 
XXXXXXXXXXX    11091000000  20170601010765  06-JUN-17

期望的结果是:(一行)

XXXXXXXXXXX    APP_ID      COND_ID         GMTDATE
XXXXXXXXXXX    11091000000  20170601010765  06-JUN-17

1 个答案:

答案 0 :(得分:0)

SELECT DISTINCT
'XXXXXXXXXXX',
APP_ID,
COND_ID,
GMTDATE,
FROM TABLE_NAME
WHERE COND_ID = 'XXXXXXXXXXXXXXXXX'
GROUP BY 1,2,3,4 ;    --I have assumed 'XXXXXXXXXXX' is a column name