我在网上搜索了数据仓库中添加剂,半添加剂和非添加剂测量之间的区别.我找到了一些结果,但我很难理解差异,因为它们不是一个例子.您能否通过实例向我解释添加剂,半添加剂和非添加剂措施之间的差异.
正如标题所示,我想选择每组行的第一行和最后一行 GROUP BY
我在这张表中有以下数据
id group val start end
1 10 36 465 89
2 10 35 55 11
3 10 34 20 456
4 20 38 1140 1177
5 20 22 566 788
6 20 1235 789 4796
7 20 7894 741 1067
Run Code Online (Sandbox Code Playgroud)
我需要获得列开始的第一个值和列的最后一个值以组列的组结束
结果表应如下所示
id group val start end
1 10 36 465 89
3 10 34 20 456
4 20 38 1140 1177
7 20 7894 741 1067
Run Code Online (Sandbox Code Playgroud)
我做了查询,但有First_value和LAST_VALUE和 over (partition by)它的工作 …
我在谷歌搜索过,但我无法得到它。我需要这种类型的值在标记中
我尝试了一些东西,但没有得到结果
var locations = [
[33.906896, -6.263123, 20],
[34.053993, -6.792237, 30],
[33.994469, -6.848702, 40],
[33.587596, -7.657156, 50],
[33.531808, -7.674601, 8],
[33.58824, -7.673278, 12],
[33.542325, -7.578557, 15]
];
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(28.975750, 10.669184),
mapTypeId: google.maps.MapTypeId.SATELLITE
};
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][0], locations[i][1]),
icon: 'icon.png' + locations[i][2]
map: map
});
}
Run Code Online (Sandbox Code Playgroud) 让我说我有这个循环,我把数据放在ArrayList:
int Num1 = Int32.Parse(textBox1.Text);
int Num2 = Int32.Parse(textBox2.Text);
ArrayList ItemList = new ArrayList();
while (Num1 <= Num2)
{
ItemList.Add(Num1);
Num1++;
}
Run Code Online (Sandbox Code Playgroud)
我有另一个循环来阅读我的Arraylist:
foreach (int item in ItemList)
{
listBox1.Items.Add("Number " + item.ToString() + ",");
}
Run Code Online (Sandbox Code Playgroud)
这给出了这个结果:
Number 1,
Number 2,
Number 3,
Number 4,
Run Code Online (Sandbox Code Playgroud)
我需要删除最后一项中的最后一个逗号并获得此结果:
Number 1,
Number 2,
Number 3,
Number 4
Run Code Online (Sandbox Code Playgroud)
我试过这个:
foreach (int item in ItemList)
{
listBox1.Items.Add("Number " + item.ToString().Trim(',') + ",");
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有人可以告诉我我做错了什么,以及如何解决它?