c# 在 ACCESS 中按条件查询数据,合并相加多条符合条件的结果,详见下面的介绍

数据库连接代码,参考如下*(只是参考)stringsql="SELECT*FROMLDMZw01";stringconnectionString="Provider=Mi... 数据库连接代码,参考如下*(只是参考)
string sql = "SELECT * FROM LDMZw01 ";
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\EnW.mdb";
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand(sql, connection);
connection.Open();
connection.Close();

数据库内容如下: *(为了看着方便,给导出为TEXT格式了)

ID 菜名 数量 单价 总价 时间
150 鲜肉羊肉串 20 0.80 16 20:25:33
151 鲜肉羊肉串 4 0.80 3.2 20:25:33
152 烤鲜鱿鱼(原味) 2 1.00 2 20:25:33
153 烤鸡中翅(蜜汁) 7 1.80 12.6 20:25:33
154 蒜蓉海带丝 4 5.00 20 20:25:33
155 拌东北野生山蕨菜 2 6.00 12 22:25:01
156 鲜肉羊肉串 4 0.80 3.2 22:25:01
157 青岛啤酒 2 6.50 13 21:07:15
158 烤沙爹(羊肉) 4 0.80 3.2 21:08:39
159 F&N鲜橙 5 1.50 7.5 21:10:34
160 烤鲜鱿鱼(原味) 3 1.00 3 21:14:09
161 烤蟹肉棒 5 0.60 3 18:35:53
162 烤鲜鱿鱼(韩国辣酱味) 6 1.00 6 18:36:33
163 鲜肉羊肉串 2 0.80 1.6 18:39:27
---------------------------------------------------------

要实现, 在 数据库里, 把 所有 菜名=“鲜肉羊肉串” 的 数据,查询出来*(例如,参考的数据,有4条,数量分别是20个,4个,4个,2个),把, 数量 相加,单价取出,总价 相加, 得到, “鲜肉羊肉串” 的 数量,单价,总价。 分别传值给 textbox1.text ,textbox2.text ,textbox3.text 。

求代码。
万分感谢。
展开
 我来答
cyou0
2011-12-15 · TA获得超过1840个赞
知道小有建树答主
回答量:1614
采纳率:0%
帮助的人:903万
展开全部
SELECT
SUM(数量) AS 数量,
单价,
SUM(总价)
FROM
LDMZw01
WHERE
菜名="鲜肉羊肉串"
*有四条数据取第一条数据

你这个数据库设计的有问题,
你查询的如果是库存的话,那么应该在库存表,库存表内物品的id应该是唯一的;
如果是查销售情况的话,那么应该是根据物品的id去查销售量,然后结合库存表,查单价,然后,销售量*单机得出总价,应该是这样。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式