小编And*_*y M的帖子

如何确定两条记录是否相隔1年(使用时间戳)

我需要分析一些博客,并确定用户是否曾访问过一次,休息一年,然后再次访问.我希望使用符合上述条件的VisitId为每一行(Y/N)添加一个标志.

我该如何创建这个sql?

以下是我认为需要使用的字段(通过分析每次访问的第一页的时间戳):

  • VisitID - 每次访问都有唯一的ID(即12356,12345,16459)
  • UserID - 每个用户都有一个Id(即steve = 1,ted = 2,mark = 12345等...)
  • TimeStamp - 看起来像这样:2010-01-01 00:32:30.000

select VisitID, UserID, TimeStamp from page_view_t where pageNum = 1;

谢谢 - 任何帮助将不胜感激.

sql t-sql sql-server sql-server-2005

1
推荐指数
1
解决办法
891
查看次数

命令提示符无法识别相等性

我想我不明白Windows命令提示符如何评估相等性.我有一个看起来像这样的批处理:

@echo off
set test=12
if (%test% EQU 12) echo true
pause
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这并不是真的.谁能告诉我为什么会这样?

batch-file command-prompt echo

1
推荐指数
1
解决办法
1995
查看次数

使用PHP在MySQL表中如何更好的代码前缀?

我将编写PHP脚本,它使用MySQL表的表前缀.我应该写所有的请求,例如

$db_query='select * from '.$tbl_prefix.'sometable;';
Run Code Online (Sandbox Code Playgroud)

或者可以设置一些变量,将这个前缀添加到所有查询中?例如,我正在执行请求

$db_query='select * from sometable;';
Run Code Online (Sandbox Code Playgroud)

MAGIC为表本身添加前缀,因此对于MySQL查询看起来像

select * from pref_sometable;
Run Code Online (Sandbox Code Playgroud)

php mysql

1
推荐指数
1
解决办法
2891
查看次数

获取Dictionary的键数组

我有一个字典,其中键和值都是我自己的类.我如何获得一系列密钥?如何找出这本词典中的键?

actionscript-3

1
推荐指数
1
解决办法
2159
查看次数

如何批量读取txt中的行.如何将每一行放在自己的变量中?

我需要在我的文本中的每一行都有自己的变量.像这样:

文本文件:

TEMPLATE: Permission, Username, Password;
Admin, Admin, Superflip;
User, Mom, Hi;
Run Code Online (Sandbox Code Playgroud)

我希望此文件中的每一行都在其OWN变量中.可能吗?

batch-file

1
推荐指数
1
解决办法
1023
查看次数

如何使用组选择前两行

我有:

表格1

ID  date       amt
-------------------    
001 21/01/2012 1200
001 25/02/2012 1400
001 24/03/2012 1500
001 21/04/2012 1000
002 21/03/2012 1200
002 01/01/2012 0500
002 08/09/2012 1000
.....
Run Code Online (Sandbox Code Playgroud)

我想从DESC 中ID排序的每组中选择前两行.dateTable1

查询看起来像这样:

SELECT TOP 2 DATE, ID, AMT FROM TABLE1 GROUP BY ID, AMT --(NOT WORKING)
Run Code Online (Sandbox Code Playgroud)

预期产量:

ID  date       amt
-------------------
001 21/01/2012 1200
001 25/02/2012 1400
002 21/03/2012 1200
002 01/01/2012 0500

.....
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 greatest-n-per-group

1
推荐指数
1
解决办法
1349
查看次数

T-SQL按最早的日期和唯一类别选择行

我正在使用Microsoft SQL.我有一个表,其中包含由两个不同类别和日期存储的信息.例如:

ID   Cat1   Cat2   Date/Time   Data  
1    1      A      11:00       456
2    1      B      11:01       789
3    1      A      11:01       123
4    2      A      11:05       987
5    2      B      11:06       654
6    1      A      11:06       321
Run Code Online (Sandbox Code Playgroud)

我想为Cat1和Cat2的每个独特组合提取一行,我需要具有最早日期的行.在上面我想要ID = 1,2,4和5.

谢谢

t-sql sql-server greatest-n-per-group

1
推荐指数
1
解决办法
2581
查看次数

mysql group_concat group by on multiple fields

我有一个表成员有member_id,member_name,club_name,region,zone,email为各个领域.

我正在使用group_concat像MySQL这样的函数

SELECT group_concat(distinct m.email
SEPARATOR ', ' ) from member m group by m.club_name
Run Code Online (Sandbox Code Playgroud)

这工作正常.但我希望能够group_concat在其他领域无需创建其他查询.

是否可以提供其他字段作为参数?

member_id   member_name club_name   region  zone    email
1           member1           A        1    1   email1@example.com
2           member2           A        1    1   email2@example.com
3           member3           B        1    1   email3@example.com
4           member4           C        1    2   email4@example.com
5           member5           D        2    1   email5@example.com

**group by club**
email1@example.com,email2@example.com
email3@example.com
email4@example.com
email5@example.com

**group by region**
email1@example.com, …
Run Code Online (Sandbox Code Playgroud)

mysql group-concat

1
推荐指数
1
解决办法
1万
查看次数

找不到Pascal CloseFile

我一直在用Delphi编写程序,而我想做的就是用“保存文件”设置游戏。我一直在Delphi中进行此操作,而不是在将代码带回家时才使用Pascal编译器,由于出现以下错误,我似乎无法运行程序

Free Pascal Compiler version 2.6.2-8 [2014/01/22] for x86_64                                                                                                     
Copyright (c) 1993-2012 by Florian Klaempfl and others                                                                                                           
Target OS: Linux for x86-64                                                                                                                                      
Compiling control.p                                                                                                                                              
control.p(44,12) Error: Identifier not found "CloseFile"                                                                                                         
control.p(116,14) Error: Identifier not found "closeFile"                                                                                                        
control.p(127,13) Error: Identifier not found "assignFile"                                                                                                       
control.p(143,4) Fatal: There were 3 errors compiling module, stopping                                                                                           
Fatal: Compilation aborted                                                                                                                                       
Error: /usr/bin/ppcx64 returned an error exitcode (normal if you did not specify a source file to be compiled)
Run Code Online (Sandbox Code Playgroud)

抱歉,如果这是一个愚蠢的问题,但是我对文件不熟悉,我真的希望它能够正常工作。以下是我当前使用的所有代码,以防万一您需要它,如果它混淆了其草稿,并表示感谢,请您谅解。

program Task3;

{$APPTYPE CONSOLE}
{$R *.res}

uses …
Run Code Online (Sandbox Code Playgroud)

pascal fpc

1
推荐指数
1
解决办法
1638
查看次数

一个按钮有两个程序

我想知道是否可以为一个按钮提供两个功能.例如,我有stringgrid,其中有订单,并且我想要总结所有订单的按钮,并且当订单没有总结时,我想要回到之前的状态.

if Sender = reduceOrderBTN then
begin
J:=1;
reduceOrderBTN.Caption:= 'Show all';
qryReduceOrders.Close;
qryReduceOrders.Open;
 end;

advOrderGrid.RowCount:= qryReduceOrders.RecordCount + 1;

while NOT qryReduceOrders.Eof do
begin

advOrderGrid.Cells[0, qryReduceOrders.RecNo] := IntToStr(qryReduceOrders.RecNo);
advOrderGrid.Cells[1, qryReduceOrders.RecNo] := qryReduceOrdersProductName.AsString;
advOrderGrid.Cells[2, qryReduceOrders.RecNo] := qryReduceOrdersSpecialWish.AsString;
advOrderGrid.Cells[3, qryReduceOrders.RecNo] := qryReduceOrdersQuantity.AsString;
advOrderGrid.Cells[4, qryReduceOrders.RecNo] := qryReduceOrdersprepTime.AsString;
 advOrderGrid.Repaint;
 qryReduceOrders.next;

end;
if (Sender = reduceOrderBTN) and (J = 1) then
 formShow(nil);
//trying to get back to old state but this doesnt work
end;
Run Code Online (Sandbox Code Playgroud)

delphi

1
推荐指数
1
解决办法
589
查看次数