我有两个查询要组合成单个输出,我不能使用UNIOn,因为它们具有不同的列数.
该表是ref用领域id refid cellid cat,它们都含有整数
查询1:查找每个唯一的总行数 cellid
SELECT cellid, COUNT(*) totalcount, cat FROM rel GROUP BY cellid
Run Code Online (Sandbox Code Playgroud)
查询2:查找cat每个唯一的模式(最常见的值)cellid
SELECT cellid, cat
FROM rel t
GROUP BY cellid, cat
HAVING cat = (
SELECT cat
FROM rel
WHERE cellid = t.cellid
GROUP BY cat
ORDER BY COUNT(*) DESC, cat
LIMIT 1
)
Run Code Online (Sandbox Code Playgroud)
举一个我想要做的例子,我想查询我的表
id | refid | cellid | cat
1 | 1 | 1 | 1
2 | 2 | 2 | 2 …Run Code Online (Sandbox Code Playgroud) 如果我在R中有一个数字向量
numbers <- c(1,1, 2,2,2, 3,3, 4,4,4,4, 1)
Run Code Online (Sandbox Code Playgroud)
我想返回一个向量,该向量提供沿向量累积值的次数.即
results <- c(1,2, 1,2,3, 1,2, 1,2,3,4, 3)
Run Code Online (Sandbox Code Playgroud) 我有一些代码来从SQL查询生成一个表.我希望单元格的背景颜色代表"rel.cat"的值,它可以是1-8之间的整数.
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<?php
// Connect to the database server
$dbcnx = mysql_connect("xxxxx",xxxxx,xxxxx);
if (!$dbcnx) {
echo( "<P>Database Connection Failed</P>" );
exit();
}
// Select the matrix databse database
if ( !@mysql_select_db("sustaina_matrix") ) {
echo( "<P>Not Connected to Matrix Database</P>" );
exit();
}
// Assign the query
$query = "SELECT rel.id, rel.cat colourcode FROM rel";
// Execute the query
$result = mysql_query($query);
if (!$result){
die ("Could not query the database: <br />". mysql_error());
}
?>
<table> …Run Code Online (Sandbox Code Playgroud)