0
我有一个数据库表的键,让我们说约200个表中的键。Mysql count row left
table keys:id |键|发送
每次发送密钥时,发送的密钥的行将等于true。
我想做一个检查表的查询。如果表格键剩下10%的密钥,则会发送一封电子邮件给我的老板,让他把更多的密钥放入数据库。
我是sql新手。我应该做一个连接表或计数行的查询?
任何帮助或建议?
我有一个数据库表的键,让我们说约200个表中的键。Mysql count row left
table keys:id |键|发送
每次发送密钥时,发送的密钥的行将等于true。
我想做一个检查表的查询。如果表格键剩下10%的密钥,则会发送一封电子邮件给我的老板,让他把更多的密钥放入数据库。
我是sql新手。我应该做一个连接表或计数行的查询?
任何帮助或建议?
SELECT COUNT(id) AS total_keys, SUM(IF(sent, 1, 0)) AS used_keys
FROM yourtable
哦谢谢,1和0是什么意思? – 2013-02-14 16:49:09
如果是mysql,可以进一步简化为SUM(sent = 1)。 ':D' – 2013-02-14 16:49:46
我假设'发送'是一个位字段,所以我只是强迫这一点进入等价的1或0的整数,总结。如果发送的是“false”,它将变为0,不计入“used”总和。 – 2013-02-14 16:50:03