我希望返回按每个分组的百分比,例如根据分组方式将id_cerinta多少录音划分为所有录音subcerinteProiectacoperire= 'acoperita'subcerinteProiectid_sarcina

我尝试过类似的东西:
SELECT
id_cerinta,
SUM(CASE WHEN acoperire = 'acoperita' THEN 1 ELSE 0 END)
/ COUNT(*) * 100 AS nr_subcerinte_acoperit
FROM
subcerinteProiect
GROUP BY
id_cerinta
Run Code Online (Sandbox Code Playgroud)
但效果不太好。它只返回 0..
我有我的用户控件.我将这些用户控件(100或以上)的集合添加到面板.然后将此面板添加到主窗体中.所有这些都是在运行时完成的.由于有这么多用户控件,我的主窗体会在添加这些用户控件之前无响应.
我想知道我是否可以先将面板添加到表单中,然后从单独的线程创建我的用户控件并将它们添加到同一面板,因此我的主表单始终可供用户使用.我所有的努力都会导致:
'跨线程操作无效'错误.
如果有人可以帮助我,我会很满意的.
这就是我现在正在做的事情
void main(){
MyPanel pnlObj = new MyPanel();
this.Controls.Add(pnlObj);
}
Class MyPanel{
public void Panel()
{
MyUserControl uc1 = new MyUserControl();
MyUserControl uc2 = new MyUserControl();
this.Add(uc1);
this.Add(uc2);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 SQL CDC 来跟踪 SQL Server 中多个表的更改。我想以正确的顺序报告这些更改,因为我有一个程序从每个 CDC 表收集数据。但我想确保这些表发生的所有更改都按正确的顺序报告。我可以依靠 LSN 来获得正确的序列吗?
我一直在尝试for循环的不同变体,并且不知道如何制作这些模式:
图案
1
121
12321
1234321
Run Code Online (Sandbox Code Playgroud)
我的代码如下,但不像上面的例子那样工作.
for (int i = 1 ; i <= rows ; i++) {
for (int j = (rows + 1 - i) ; j > 0 ; j-- ) {
System.out.print(j);
}
System.out.print("\n");
}
Run Code Online (Sandbox Code Playgroud) 我有一个表,我正在进行逻辑删除.我有一个列Name和一列Is_Active.Name是一个varchar,Is_active是一个bool.
我无法使其Name独特,因为会有多个具有相同名称的行.哪里Is_Active == False.
我需要确保在任何时候,只有一个用于记录Name其中Is_Active == True.
有没有办法可以做到这一点?或者任何人都可以提出更好的方法吗?
我需要一个SQL,它在给定的起点和终点之间生成字母序列.
就像,Start='C' End='G'输出应该是
C
D
E
F
G
Run Code Online (Sandbox Code Playgroud) 在列e_vis_nameI的单元格中,具有组织结构,其中划分用\符号划分,例如
我需要在第一个\符号后剪切所有内容以获得以下结果:
我该怎么做?
我有一个关于 PostgreSQL 的表,其中有 1000 行。我的表中有一个整数列是空的。我想填充newid顺序的、唯一的数字,有点像主键。
Product
-------------------------
id name newid size
60 .... null L
72 .... null M
83 .... null xl
84 .... null S
85 ...
Run Code Online (Sandbox Code Playgroud)
如何编写更新我的newid列的查询。
Product
-------------------------
id name newid size
60 .... 1 L
72 .... 2 M
83 .... 3 xl
84 .... 4 S
85 ...
Run Code Online (Sandbox Code Playgroud) 我有以下DB列调用messages列:
thread_id, sender_id, receiver_id, date
Run Code Online (Sandbox Code Playgroud)
例:
+-----------+------------+-------------+-------------+
| thread_id | sender_id | receiver_id | date |
+----------------------+-----------+-----------------+
| 1 | 1 | 2 | 11/06/2015 |
| 1 | 2 | 1 | 14/06/2015 |
| 1 | 1 | 2 | 14/06/2015 |
| 1 | 2 | 1 | 20/06/2015 |
| 2 | 1 | 3 | 12/06/2015 |
| 3 | 4 | 2 | 19/06/2015 |
| 3 | 2 | 2 | …Run Code Online (Sandbox Code Playgroud) 我很难想起我想要做的事情,因为我很难把我想做的事情变成文字.
基本上,我想要做的是采取一组标题(可能是10-12列长),并在宏中,我想将这些标题粘贴(替换)在表1的第1行中的当前标题.我目前设置的东西是,在生成该工作表时,从每张工作表的第2行开始插入我的数据.我有一个宏写入,将第1页的第1行复制到每个现有的工作表,但是,我不需要手动插入第一个工作表的标题(它应该是宏的一部分).
所以我想我需要协助如何在第1页的第1行插入一行预定的标题(我想将实际的标题名称写入宏代码).
编辑:
Application.CutCopyMode = True
Dim Counter As Long
Counter = Sheets.Count
For i = 1 To Counter
Sheets("Sheet1").Cells(1, 1).EntireRow.Copy
Sheets(i).Cells(1, 1).PasteSpecial
Next i
Application.CutCopyMode = False
Run Code Online (Sandbox Code Playgroud)
这就是我复制代码的方法,这很好用.我想要的是能够在第1行第1页的相应列中放入一行基本上称为"粘贴"标题1""标题2""标题3"等"的代码行.所以我已经有了我的标题名称挑选出来但我想将它们直接放入宏代码中.因此,如果我的标题是Apply Banana Lettuce Tomato,我想将这些单词放入宏代码中,并将它们粘贴在上面列出的复制粘贴代码之前的第1行第1行中.