Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql MariaDB嵌套选择_Mysql_Sql_Select_Mariadb - Fatal编程技术网

Mysql MariaDB嵌套选择

Mysql MariaDB嵌套选择,mysql,sql,select,mariadb,Mysql,Sql,Select,Mariadb,我在MariaDB有这张桌子: +-----------------+------+----------------+------------+------------------+------+--------+ | date | host | process | text | num1 | num2 | suffix | +-----------------+------+----------------+-------

我在MariaDB有这张桌子:

+-----------------+------+----------------+------------+------------------+------+--------+
| date            | host | process        | text       | num1             | num2 | suffix |
+-----------------+------+----------------+------------+------------------+------+--------+
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656876839 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656873333 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656871111 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656871111 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656871111 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656871111 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656871111 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656871111 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | mt     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | dn     |
| Jul 23 09:24:16 | mmr  | mmr-core[4268] | Aweg3AOMTs | 1563866656872222 |    0 | dn     |
+-----------------+------+----------------+------------+------------------+------+--------+
从表中,我需要找到哪个num1 id同时具有后缀mt和dn

到目前为止,我有一个选择,可以找到我所有num1的后缀'mt'后缀

SELECT num1
from table4
WHERE suffix = 'mt' group by num1;

+------------------+
| num1             |
+------------------+
| 1563866656871111 |
| 1563866656872222 |
| 1563866656873333 |
| 1563866656876839 |
+------------------+
在选择之前,我想选择num1,它也有后缀“dn”

我试过了,但没用:

SELECT num1 
FROM (SELECT num1 from table4 WHERE suffix = 'mt' group by num1)
WHERE num1=ID AND suffix = 'dn';
我想你想要:

SELECT num1
from table4
WHERE suffix IN ('mt', 'dn')
GROUP BY num1
HAVING COUNT(DISTINCT suffix) = 2;

谢谢,这很有效。虽然我想知道是否有任何解决方案与嵌套选择和别名。例如,从表4的SELECT num1中选择num1,其中后缀='mt'按num1分组为标识,其中num1=标识,后缀='dn';谢谢你的回复@vladpoverin。还有其他解决办法。但是,您有重复项,因此仍然需要分组方式或选择DISTINCT。因此,您不妨使用聚合解决方案。谢谢您的回答!我的下一个问题是忽略后缀“dn”,它在74小时内有不同的时间。因此,查找num1哪个后缀“dn”晚于72小时到达,或者如果其dn直到72小时才到达,则找不到num1。。。你知道怎么处理吗?@vladpoverin。用样本数据和期望的结果问一个新问题。为什么你如此决心使用嵌套选择?我不知道。对我来说这似乎更容易,但显然不是,,,