分享到:
发表于 2008-12-28 10:39:10 楼主 | |
我有两个表格 [Copy to clipboard] [ - ] CODE:tb1 Name Salary(INT) Dept. Bob 1000 Sale Tom 2000 Finance John 3000 Sale Winson 4000 Saletb2 Name Bonus(INT) Bob 100 Tom 200 做如下查询 [Copy to clipboard] [ - ] CODE:SELEC tb1.Name, SUM(CASE WHEN tb1.Dept='Sale' THEN 0.67 WHEN tb1.Dept='Finance' THEN 0.88 ELSE 1 END *(tb1.Salarytb1.Salary + COALESCE(tb2.Bonus,0))) Total From tb1 LEFT JOIN tb2 ON tb1.Name = tb2.Name group by tb1.Name order by Total 我的问题是,在mysql命令行执行上述命令没有问题,能够得到正确的Total结果, 但在C程序中,通过 mysql C API执行上面的SQL语句 得到的 Total不正确。不知何故。谢谢 |
|
楼主热贴 |
发表于 2008-12-28 10:39:10 1楼 | |
那就一定是你c程序有问题。 |
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见