我正在尝试获取我的XFA表单中所有字段的简单列表.我正在使用此代码:
private void ListFieldNames()
{
string pdfTemplate = @"C:\Projects\iTextSharp\SReport.pdf";
MemoryStream m = new MemoryStream();
// title the form
this.Text += " - " + pdfTemplate;
// create a new PDF reader based on the PDF template document
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, m);
AcroFields formFields = pdfStamper.AcroFields;
AcroFields form = pdfReader.AcroFields;
XfaForm xfa = form.Xfa;
StringBuilder sb = new StringBuilder();
sb.Append(xfa.XfaPresent ? "XFA form" : "AcroForm");
sb.Append(Environment.NewLine);
foreach (string key in form.Fields.Keys)
{
sb.Append(key);
sb.Append(Environment.NewLine); …
Run Code Online (Sandbox Code Playgroud) select PO_Order_Qty, Avg([PO_Order_Qty])as totalAverage
FROM [FirstStrike_Retail].[custom].[Whse_Pricing_QR]
where item_code ='111' and PO_order_qty <(Avg([PO_Order_Qty])*2)
group by PO_Order_Qty
Run Code Online (Sandbox Code Playgroud)
我在 MS Sql 中使用上述 sql 来获取特定商品代码订单数量的平均值。我只期望一个返回值。
我需要消除是否有任何数量高于平均值的两倍。
谢谢 Xplr
我正在尝试使用 SQL Server Management Studio 2008 计算Avg()
具有 where 条件的列。当我在 SQL 查询中尝试时,AVG(column-name)
它给我一个四舍五入的值,而不是十进制值。
当我将数据集复制到 MS Excel 中时,我在 SQL 中得到了小数点后 4 位的准确值(例如:10.74),但我只得到了 10。感谢任何帮助。
我的查询:
SELECT Item, AVG(POOrdrQty)
FROM [tableWR]
where Item ='737' AND POOrdrQty <((select AVG([POOrdrQty]) FROM [tableWR]) * 2)
group by Item
Run Code Online (Sandbox Code Playgroud)