小编Sta*_*ser的帖子

SQL QUERY使用LEFT JOIN和CASE语句

这是我的两张桌子的一个例子.

在此输入图像描述

问题: 如何使用左连接创建SQL查询?

这里是情景

正如我之前所说,我有两个表(TABLE1和TABLE2),我尝试使用左连接,以便我可以在一个表中组合两个UserID

所以这是代码

select * from table1 a left join table2 on a.userid = b.userid
Run Code Online (Sandbox Code Playgroud)

所以现在合并了两个表.

我需要做的是:
如果状态全部完成那么'完成'
然后如果状态包含完整和不完整然后'不完整'
其他'没有状态'

它应该是这样的.

在此输入图像描述

注意:
由于UserID = 1(table1)包含完整和不完整状态(table2),
因此它显示'incomplete'(新列),

因为UserID = 4(table1)包含所有完整状态(表2),
然后显示'completed'(new柱)

-----------------------------------

如果我将状态更改为INTEGER,该怎么办?

在此输入图像描述

同样的程序.谢谢

sql sql-server select

7
推荐指数
2
解决办法
5万
查看次数

使用iTextSharp设置图像位置

我对纸张尺寸的页面方向有疑问.
我有一个包含纵向横向页面的pdf文件.

这段代码完美无缺.

string FileLocation = "c:\\Temp\\SomeFile.pdf";
string WatermarkLocation = "c:\\Temp\\watermark.gif";
Document document = new Document();
PdfReader pdfReader = new PdfReader(FileLocation);
PdfStamper stamp = new PdfStamper(pdfReader, new FileStream(FileLocation.Replace(".pdf","[temp][file].pdf"), FileMode.Create));

iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(WatermarkLocation);
img.SetAbsolutePosition(250,300); // set the position in the document where you want the watermark to appear (0,0 = bottom left corner of the page)

PdfContentByte waterMark;
for (int page = 1; page <= pdfReader.NumberOfPages; page++)
{
    waterMark = stamp.GetUnderContent(page);
    waterMark.AddImage(img);
}
stamp.FormFlattening = true; …
Run Code Online (Sandbox Code Playgroud)

c# itext

6
推荐指数
1
解决办法
2万
查看次数

在jqgrid上使用footerdata获取总和

我有一个列名Total.
而且我也在使用
jqgrid 的页脚值.

例如,这是列

总计
100
-98
-76
98
76

如何
使用页脚数据获取行的总和.

这是我的代码.
注意:如果我使用'sum',它会给我'NaN'
值.

var parseTotal= grid.jqGrid('getCol', 'Total', false, 'sum');
grid.jqGrid('footerData', 'set', { Total: parseTotal});
Run Code Online (Sandbox Code Playgroud)

javascript footer jqgrid

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

footer ×1

itext ×1

javascript ×1

jqgrid ×1

select ×1

sql ×1

sql-server ×1