构建动态SQL查询

时间:2014-02-19 14:58:59

标签: java mysql sql swing design-patterns

我有一个看起来像这样的数据库 -

I have an excel file that look like this - 

Ticket #      Status      Person     Department
1.            Open        John       Support
2.            Working     Mark       Engineering
3.            Pending     Betty      Support
4.            Working     Mark       Engineering
5.            Open        Mark       Support
6.            Open        John       Engineering
7.            Pending     Betty      Support 
8.            Working     John       Support
9.            Working     Mark       Support 
10.           Pending     Betty      Engineering

我正在制作一个摆动应用程序,其中列出了这样的信息 -

问题1. [人名1(例如马克)]下的门票数量是开放/工作/关闭的。

问题2. [人名1(例如商标)]下的票数属于支持/工程部门。

在应用程序中,用户应该从JCombobox中选择人员的姓名。 另外,我正在使用JFreeChart列出我已经处理过的结果。

我的问题 -

问题1.以下查询适用于我 -

Select Status, count(status) 
from [table name] 
where Person=Mark 
group by status

但我希望我的应用程序能够自己构建这个查询,即我希望它自己填充“Mark”[用户将选择JCombobox中的Person]。

同样地,如果用户选择按人名列出票证的部门(而不是状态),我希望应用程序自己构建以下查询

Select department, count(department) 
from [table name] 
where Person=John 
group by department

注意 - 用户将从2个Jcombobox下拉列表中选择人名和功能[状态或部门]。

更新 - 使其更清晰

我希望我的查询有一个“Person =?”而不是“人=马克”。这样,应用程序在数据库中读取“Mark”,然后填充“Person =?”用“人=马克”。

0 个答案:

没有答案