JTable将结果集限制为4

时间:2017-08-28 08:43:19

标签: java mysql jtable

我很难找到我的错误,所以我可以使用一些帮助。

我使用了2张桌子。 " diamerismata",以及用户在之前的步骤中选择的另一个,您将其视为" + KataxDiamTable +"。

我的查询是:

            String monthly = "SELECT diamerismata.DIAMERISMA as Διαμέρισμα, diamerismata.ΟΝΟΜΑ as Όνομα, "+KataxDiamTable+".LASTDIFF as ΠρΔιαφορά, "+KataxDiamTable+".ΧΡΕΩΣΕΙΣ as Χρέωση, "+KataxDiamTable+".DATE as Ημερομηνία, "+KataxDiamTable+".DIFF as Διαφορά  FROM diamerismata, "+KataxDiamTable+" WHERE MONTH("+KataxDiamTable+".DATE) = "+ms+" AND YEAR("+KataxDiamTable+".DATE) = "+yr+" AND "+KataxDiamTable+".IDdiam = diamerismata.IDdiam AND ID = ( SELECT MAX(ID) FROM "+KataxDiamTable+" WHERE "+KataxDiamTable+".IDdiam = diamerismata.IDdiam) ORDER BY diamerismata.DIAMERISMA";

但是当它应该返回10时它只返回4行。

"年"和" ms"是日期过滤器。但我的每个记录都有相同的日期,所以问题不在那里......

IDdiam和ID是ASC和UNIQUE。

任何想法?谢谢

0 个答案:

没有答案