sql.Format("select a.bookname,a.barcode,a.author,a.bookconcern,a.price,b.numbers from tb_bookinfo a inner join (select barcode,sum(numbers) numbers from tb_sell_sub group by barcode)as b on a.barcode = b.barcode and a.bookname = '%s' order by b.numbers desc",c_value);(select barcode,sum(numbers) numbers from tb_sell_sub group by barcode)as b這個是什么意思呢?on后面的意思我懂
1 回答

斯蒂芬大帝
TA貢獻1827條經驗 獲得超8個贊
首先把格式化字符串進行格式化,然后再用格式化字符串去做最終轉換。
可以這樣:
CString sFmt;sFmt.Format( "%%.%df", n );//假設n是你要想的小數點后的位數,比如3。經過這一行之后,sFmt的值應該為“%.3f”了。str.Format( sFmt.GetBuffer(), number );//等同于str.Format( "%.3f", number )
添加回答
舉報
0/150
提交
取消