如何计算mysql表中任何字段中的重复值。
示例:
id name
1 aaa
2 aaa
3 ttt
4 ccc
5 ttt
6 ccc
7 aaa
8 zzz
我怎样才能得到多少次的值在表中重复,就像。
aaa =3 times in table
ttt =2 times in table
ccc =2 times in table
zzz =1 times in table
我认为这是可能的,但如何使用它,我不知道有谁可以帮助?请回答我的问题,谢谢在adv。
我有个小问题要做统计。
人们可以在我的网站上看视频。我将一些数据存储在mysql表videos_has_views中。
IdUser = the watcher ID
ddv = date of view = the start time of the view
duration = the duration of the view
我想得到的是在时间范围内有多少观众活跃的数组。
例如, :
John start viewing at 2017-01-01 00:00:00 and watch video for 1800 seconds (30mn)
Hodor start viewin
我想知道我怎样才能做到这一点,我试了一下:
$query = "SELECT author, SUM(likes) FROM posts WHERE author = '$usern' GROUP BY likes order by SUM(likes) + 0 desc";
$result = mysql_query($query) or die(mysql_error());
但它只是给出了我喜欢的第一篇文章的数量,并不是所有的帖子都是一篇。因此,我需要从用户名为$usern的所有帖子中获得所有的喜欢
数据库行: id、喜好、作者、日期
我需要输出一个数
我有一个"objects“表(实际上是SQL的结果),其数据如下:
ID, content, category_id
1, some searchable data, 5
2, some more data, 6
3, more data, 5
4, another example, 7
我希望使用狮身人面像索引这个表,并返回不同的category_id值,以及按命中次数排序的记录有多少次有数据命中。
例如,如果我用"data“一词搜索这个索引,我希望结果是:
5, 2 hits
6, 1 hit
对于MySQL中的分组和计数来说,这是非常简单的事情,但我无法用狮身人面像搜索来
使用PHP-1,我从mySQL表中选择了一些包含特定日期的列哈希的行。所有这些行都是独一无二的。另外,在表2中,我做了同样的事情,我得到了特定一天的列散列,同样也是uniques。
使用PHP,我如何知道表一中有多少散列出现在表二上?
$first_visits=mysql_query("SELECT hash AS first_visit
FROM audience
WHERE DATE( TIMESTAMP ) = '2016-03-28'");
$visits=mysql_query("SELECT DISTINCT (
hash
) AS v
现在,我有一个在python中执行以下操作的脚本:
infinite loop:
select 1 row from MySQL
works with row data
updates 1 row if needed in MySQL (<10% of the time)
一次选择和更新多于1行会加速我的脚本并处理更多行吗?如果是这样的话,我应该拉多少行?我有一个小的VPS和512 MB的RAM。一次1000行会不会太多了?太少了?
新的脚本逻辑是:
infinite loop:
select 1000 rows from MySQL
loo
我有1GB的Linode VPS和一个标准的灯栈。Apache可以很好地调优,但出于某种原因,MySQL的磁盘使用率很高。这导致站点加载时间非常慢。内存和CPU的使用都很好。
有人能给我提供任何关于优化mysql磁盘性能的指针吗?我在用InnoDB。碘顶产量低于。
Total DISK READ: 38.50 M/s | Total DISK WRITE: 27.20 K/s
TID PRIO USER DISK READ> DISK WRITE SWAPIN IO COMMAND
我有以下SQL语句/ PHP记录集;
$sql_result= mysql_query("SELECT * FROM reports GROUP BY post DESC", $db);
while($rs = mysql_fetch_array($sql_result)) {
echo "post $rs[post] has $rs[num] reports<br>";
}
num字段不存在,但我希望它显示该组中有多少。我假设它在SQL中使用了COUNT,但不确定它在哪里。
有什么建议吗?
我需要从一份报告中计算出每个病人的感染率。这份报告返回了患者使用导管的月数和这段时间内的感染次数。
我需要做的是在末尾添加一列,显示每个患者的感染率。例如,如果一个病人在12个月内使用了导尿管,并且他们有两次感染,那么这个比率是2:12或1:6。
如何在Crystal Reports中创建它?没有太多的用处,而是在学习。
干杯,
Mike D
编辑:数据来自保存所有患者信息的MySQL数据库。我提取了插入导管的日期以及拔除导管的日期和这段时间内患者感染的数字。然后,我使用MySQL从这两个字段中计算出它所处的月数。不,我需要计算(使用MySQL或水晶)每月的感染率。
例如,一个病人做了12个月