我试图将数据分组到一个表中,这样我就可以将日期列分组为一个月+年,同时区分这个部分。
📷
在MySQL中,类似于:
SELECT CONCAT(YEAR(Date), '-',MONTH(Date)) AS MonthYear, Segment, SUM(Price) FROM table GROUP BY CONCAT(YEAR(Date), '-',MONTH(Date)), Segment
然后,我需要创建一个堆叠的图形。我在找各种教程,但都没有用。
我有两个列,包含用户in和他们的朋友,但是同一个用户可以出现在另一列中,并且行是唯一的。例如,
1 5
2 6
2 8
2 7
3 2
因此,要计算用户2的所有朋友,我需要从col2数三个,从col1数一个。
我找到了一个用一列来解决这个问题的解决方案。(我需要对所有用户进行统计)
SELECT col1, COUNT(*)
FROM friends
GROUP BY col1
如果我加上
UNION
SELECT col2, COUNT(*)
FROM friends
GROUP BY col2
它只是在下面添加行,尽管这两种情况下的计数都是有效的。对于用户2,它将是
3.
1
但
我有一个类似如下的专栏:
CASE
WHEN col1 > col2 THEN SUM(col3*col4)
ELSE 0
END AS some_product
我想把它放在我的GROUP BY子句中,但这似乎会引起问题,因为列中有一个聚合函数。在这种情况下,有没有办法按列别名进行分组,或者我是否需要将其放入子查询中并对其进行分组?
我有一个datatable的结构:
TYPE CODE VALUE NAME
-----------------------------
D 123 -4 example1
D 123 5 example1
R 123 1 example1
D 444 5 example2
R 777 -2 example3
我想求和行,其中类型和代码是相同的。其结果应是:
TYPE CODE VALUE NAME
----
如果我有两列,一列具有非常高的基数,另一列具有非常低的基数(值的唯一数量),那么分组的顺序重要吗?
下面是一个例子:
select
dimensionName,
dimensionCategory,
sum(someFact)
from SomeFact f
join SomeDim d on f.dimensionKey = d.dimensionKey
group by
d.dimensionName, -- large number of unique values
d.dimensionCategory -- small numb
我有一个dataframe,其中包含一个元素列,在按因子级别分组之后,我想要子集来选择每第n行。例如,
my_df <- data.frame(col1 = c(1:12), col2 = rep(c("A","B", "C"), 4))
my_df
col1 col2
1 1 A
2 2 B
3 3 C
4 4 A
5 5 B
6 6 C
7 7 A
8 8 B
9 9 C
10 10 A
11
我正在尝试在MYSQL DB中运行如下查询。它不工作。有人能为此提供正确的语法吗? SET @var="sql";
select if(@var==sql,
select col1,col2,col3 from tableA,
select col5,col6,col6 from tableB); 基本上,我希望根据@var的值执行不同的查询。if @var='sql‘then query1 else if @var='mysql’then query2 else if @var='oracle‘then query3
我有一个表,其中记录电子邮件地址的通讯目的。当有人订阅时,它将订阅ind设置为'Y‘,并且有一个递增的id。当有人订阅/取消订阅时,我需要选择电子邮件地址的所有表条目,然后根据最高的id进行选择。
一旦我有了这个信息,我可以使用订阅ind来查看它们是否被订阅。我一直在努力想办法解决这个问题,但没有成功。我正在尝试这样的方法:
mysql_query
SELECT * FROM newsletter WHERE email=$email and
id=(select max(id) from newsletter)
我应该做点别的吗?
我使用甲骨文和MySql,所以如果你在这两种密码中都有答案,请告诉我,
问题:
我在一个名为: USers的表中有2列
Column#1= Name Column#2= UCNames
此列表包含来自不同来源但部分匹配的名称,如下所示:
名称
Alex Jones Marfex
UCNames
Alex Jonnes Mike Marfex
我想比较这两列并根据以下属性查找匹配:
搜索前4个字母和4个遗言,并将其存储在名为:验证的新列中
谢谢
我试着在pandas中按列值分组,但是我没有得到。 示例: Col1 Col2 Col3
A 1 2
B 5 6
A 3 4
C 7 8
A 11 12
B 9 10
-----
result needed grouping by Col1
Col1 Col2 Col3
A 1,3,11 2,4,12
B 5,9 6,10
c 7
假设我有一张这样的桌子
id col1 col2
---------------------
1 35 A
2 40 B
3 39 B
4 39 B
5 39 B
6 40 B
7 39 B
8 39 B
9 40 B
10 40 C
11 35 C
我怎样做才能得到这样的结果:
id col1 col2
-------------
我在Windows7PC上做管理员,使用XAMPP和Mysql QueryBrowser。数据库是只存储的,除了我,没有人在数据库中写入或读取数据库。
这些声明如预期的那样起作用:
Select Col1, Col2, Col3 from Table1
Select Col1, Col2, Col3 from Table1 Group by Col1
下列每一项声明
Select Col1, Col2, Col3 from Table1 Group by Col2
Select Col1, Col2, Col3 from Table1 Group by Col3
Select Col1, C
我有以下SQL查询,我想获取按列分组的行数。
SELECT COL1, COL2
FROM TABLE-A
GROUP BY COL1, COL2
这是我为上面的查询得到的结果集。谢谢你的建议。
Col1 Col2
-------------------
Atlanta 122
Atlanta 133
Atlanta 323
Boston 44
Boston 99
LA 3323
这是我需要查询帮助的结果集。
Col1 Col2
当我尝试在GroupBy列上使用内置的UDF函数或我自己的UDF函数(如下所示)时,似乎得到了错误
select col1, col2 from xyz group by my_func(col1), col2
它一直在抱怨column –col1 not found in group by expression。
假设这是我的输入:
col1 <- c("A", "B", "B", "A", "C", "C", "D", "D", "D")
col2 <- c(0,1,0,0,1,1,0,1,1)
df <- cbind(col1,col2)
df
col1 col2
A 0
B 1
B 0
A 0
C 1
C 1
D 0
D 1
D
我想要找出每个不同值在col1和col2中的总出现次数 col1 col2
a a
a c 结果 Id count
a 3
c 1 如果这是SQL,我会这样做 select id, sum(count) from ( Select col1 as id, count(*) as count from table group by col1 union all Select col2 as id, count(*) as count from table group by
假设我有一张表, ID Col1 Col2 Col3 Col4 Col5
1 Hello "" Hi "" ""
2 two "" Hi here "" 我希望在不包含空列的情况下获得Col(X)的计数。因此,对于记录1,我必须具有2计数,对于记录2,我必须具有3计数 如何在MySQL或Laravel的Eloquent或Query Bu