2017-06-23 97 views
-1

enter image description here与另一列相同的id但不同的值选择表中的行

我有具有相同ITEM_IDSERIAL_NO是不同的,并且DATE也不同一段时间,但是当IM上表使用下面的查询我得到的输出,诸如如下

SELECT ITEM_ID 
    , SUPPLIER_ID 
    , DATE 
    , GROUP_CONCAT(SERIAL_NO) AS SERIAL_NO  
    FROM purchase_mst 
GROUP 
    BY ITEM_ID 

enter image description here

最后SERIAL_NOADN SD] 55是日期为24-06-2017,但有显示在23-06-2017和ITEM_ID是1但我想显示它在24-06-2017不在23-06-2017

+0

尝试GROUP后使用ORDER BY'DATE' DESC –

+0

BY ITEM_ID或者在它之前,请帮我怎么写呢 –

+0

的https: //www.w3schools.com/sql/sql_groupby.asp集团,然后订购。 –

回答

-1

再添加一个组在查询

SELECT ITEM_ID, SUPPLIER_ID, DATE, GROUP_CONCAT(SERIAL_NO) AS SERIAL_NO FROM purchase_mst GROUP BY ITEM_ID, DATE 
+0

谢谢Hemant Anjana它为我工作......再次感谢 –

相关问题