现在我有以下查询:
SELECT name, COUNT(name), time, price, ip, SUM(price)
FROM tablename
WHERE time >= $yesterday
AND time <$today GROUP BY name
Run Code Online (Sandbox Code Playgroud)
而我想要做的是通过列'ip'添加DISTINCT,即
SELECT DISTINCT ip FROM tablename
Run Code Online (Sandbox Code Playgroud)
所以我的最终输出将是所有列,从今天时间的所有行,按名称分组(每个重复名称的名称计数),没有重复的IP地址.
我的查询应该是什么样的?(或者,如何使用php将丢失的过滤器添加到输出中)?
提前致谢.
[UPDATE]
为了最大限度地减少混淆,请考虑这个(简化的)db表:
| name | ip |
---------------------
| mark | 123 |
| mark | 123 |
| mark | 456 |
| dave | 789 |
| dave | 087 |
Run Code Online (Sandbox Code Playgroud)
我正在寻找的结果将是一个HTML表格,如下所示:
| name | name count |
----------------------------
| mark | 2 |
| dave | 2 | …Run Code Online (Sandbox Code Playgroud) 我已经使用jQuery了很长一段时间,并采用了jQuery Mobile的第一步.
我使用index.html作为我的应用程序的jQuery Mobile和设计,它在加载后立即从content.php(所有页面的列表视图)调用内容.
我使用page.php作为页面内容模板,它根据变量显示内容,如下所示:page.php?id = 01 page.php?id = 02 page.php?id = 03 ...依此类推.
我认为从这里开始的最佳方式是在index.html上有两个jQm'页面',一个用于应用程序的主页,另一个用于动态加载来自page.php?id = xx的内容.这样我加载应用程序后就不必加载所有内容.
该怎么做?如何使列表视图项转到下一页并将正确的内容加载到其中?
我有一个计划表我正在使用jQuery Sortable进行编辑.
每天都是UL,每个活动都是LI.
我的jQuery是:
$("#colSun, #colMon, #colTue, #colWed, #colThu").sortable({
connectWith: '.timePieces',
items: 'li:not(.lith)'
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)
使所有LI可以排序,除了具有"lith"类(日期名称)的那些.用户可以每天拖动一个事件,或者通过单击按钮添加新事件,该按钮会将新的可拖动事件(LI)附加到第一个UL(星期日).
我想让每一天只接受10个活动.我该怎么做呢?
提前致谢!
我有一个简单的数组,如:
var myArr=["one","two","three"];
Run Code Online (Sandbox Code Playgroud)
我有一个计数循环,它将var的值增加i1.
What I want to do is print the next value from the array each time the loop runs, next to a text string, like so:
alert('value number '+myArr[i]+);
Run Code Online (Sandbox Code Playgroud)
But for some reason I can't get this to work. The following code works, so I'm assuming I'm not calling the counter right:
alert('value number '+myArr[0]+);
Run Code Online (Sandbox Code Playgroud)