首页 > 解决方案 > 按升序对连接和分组的记录进行排序

问题描述

我有来自两个表的记录,它们共享相同的 id 'Input_ID'。这些记录按其中一张表的 Input_ID 分组。工作查询如下所示:

 private void ProducedItems(){
  try{
    String sql ="select f.Input_ID as 'Production No.',f.Product,f.Standard_Weight as 'Benchmark(1KG)',sum(i.Quantity_Transfered_Weight) as 'Qnty Used',f.All_Item_Weight as 'Qnty Obtained',f.Price as 'Unit Price',f.Product_Value,f.Date"
            + " from final_production f INNER JOIN final_production_items i ON f.Input_ID=i.Input_ID GROUP BY f.Input_ID";  
    pst=con.prepareStatement(sql);
    rs=pst.executeQuery();
    productionTable.setModel(DbUtils.resultSetToTableModel(rs));
    }
    catch(Exception e){
    JOptionPane.showMessageDialog(null,e);
    }
    finally{
    try{
    rs.close();
    pst.close();
    }
    catch(Exception e){
      }
    }
    }

请问如何使上述查询按 f.Input_ID 升序显示

标签: javasql

解决方案


我认为

sql += "ORDER BY f.Input_ID" 

应该为你做。


推荐阅读