草庐IT

mysql - 用另一个表的数据更新 MySQL 表

我读了this和this,但我需要进行GROUPBY查询以设置另一个表。logintable是这样的:id|name|login_date------------------------1|michael|2013-01-042|michael|2013-01-083|mary|2013-01-114|john|2013-01-155|michael|2013-01-196|mary|2013-01-227|john|2013-01-26我这样查询:SELECT*FROMlogintableGROUPBYnameORDERBYidASC这给了我用户的首次登录日期:1|michael|2

mysql查询使用另一个查询的每一行

我搜索了很多,但找不到有用的答案:我想获得用户通过给我开始和结束日期定义的时间段的总计列表。总计应该每次都是从开始日期到开始日期,并且每行添加1天。所以最后一行给出了从开始到结束日期的总数。示例:-给定期间=开始2013-01-01,结束=2013-01-31totalday1=100totalday2=0(notlistedinmytotalsperdayquery,butshouldhavearowinmyfinalquery)totalday3=140totalday4=20...finaltableshouldlooklike:endday1:100endday2:100end

mysql - 在 MySql 的滑动时间窗口内运行每个 id 的总数

我需要一个查询,它可以告诉我昨天、前2天和前3天的给定idTest的idObj数。2天前标记的idObj数应包括昨天标记的idObj,即它只应显示昨天和2天前标记的idObj数。3天前标记的idOjb数量应包括昨天、2天前和3天前标记的idObj。我还需要列的名称作为日期,而不是“DayBeforeYest”和“TwoDayBefore”。下面是我要找的:idTest2013-06-292013-06-282013-06-27104975105762106530此处,在2013年6月29日,idObj计数包括那些仅在2013年6月29日被标记的idObj。在2013-06-28,idO

mysql - 数据库没有返回正确的值?

好吧,我目前有一个具有以下时间的数据库:id1startTime2013-09-0915:05:10.0endTime2013-09-0915:05:10.0id2startTime2013-09-0915:09:54.0endTime2013-09-0915:09:54.0id3startTime2013-09-0915:20:46.0endTime2013-09-0915:20:46.0id4startTime2013-09-0915:21:06.0endTime2013-09-0915:21:06.0id5startTime2013-09-0915:21:34.0endTime2

mysql - 按日期范围历史生成完整类别结构

我正在尝试查询MySQL。我有2个表,数据如下所示:类别历史结构+----------------+-----------------+----------+----+-----------+------------+------------+|category|parent_category|type|id|parent_id|from_date|to_date|+----------------+-----------------+----------+----+-----------+------------+------------+|Toplevel||category|1|

mysql - 从表中选择直到找到给定值

我已经搜索了很长时间,但似乎找不到适合我的东西,因为每个类似的问题都是关于达到一定的列总和。我正在寻找一种方法来搜索表中所有具有多个公共(public)列值的记录-它们不是表中的连续记录,但在考虑公共(public)值时它们必须是连续记录-并检索所有记录,直到一个特定列具有不同的值。给定数据:PrimaryIDSecondaryIDTertiaryIDLimitDateTime129412013-03-2200:00:14119412013-03-2200:00:1310541102013-03-2200:00:1299412013-03-2200:00:11892312013-03-

MySQL 计算具有相似时间戳的行

无论如何,是否可以计算给定的彼此接近但不一定在固定时间范围内的时间戳运行?即,不是按小时或分钟分组,而是按当前行的时间戳与下一行的时间戳的接近程度分组。如果下一行在“x”秒/分钟内,则将该行添加到组中,否则开始新的分组。鉴于此数据:+----+---------+---------------------+|id|item_id|event_date|+----+---------+---------------------+|1|1|2013-05-1711:59:59||2|1|2013-05-1712:00:00||3|1|2013-05-1712:00:02||4|1|2013

MYSQL 从当前年份、当前月份和星期几中获取日期

我需要通过使用星期几和时间作为唯一信息来获取一系列日期。我知道此操作的反向操作,即使用WEEKDAY(date)或DAYOFWEEK(date),但这不是我需要的。我有一个表格,看起来像这样,它将被连续扫描并与当前日期进行比较。+----+---------+----------+----------+|id|weekday|start|end|+----+---------+----------+----------+|1|1|09:00:00|17:00:00||2|2|09:00:00|17:00:00||3|3|09:00:00|17:00:00||4|4|23:00:00|1

python - GAE Python - 操作错误 : (2013, 'Lost connection to MySQL server during query')

我一直在尝试使用FlexibleEnvironments(vm:true)连接到ClouSQL但是当我使用以下方式上传我的应用时:gcloudpreviewappdeploy--versionMYVERSION抛出一个错误:OperationalError:(2013,'LostconnectiontoMySQLserverduringquery')我发现这可能是因为查询太大,但我认为情况并非如此,因为当我不使用带有MySQLdb的灵活环境时,它可以在本地和生产环境中运行。我的代码:importosimportloggingimportpymysqlclassMySQL(object)

mysql - 比较 PostgreSQL 和 MySQL 上的查询

祝你有美好的一天!在装有Debian7.1的小型VM上的WindowsAzure上,我安装了MySQL5.5.31和PostgreSQL9.2.4。插入和选择查询将通过pdo从php进行。创建表:MySQL:CREATETABLE`test`(`id`bigint(20)unsignedNOTNULLAUTO_INCREMENT,`fdate`datetimeNOTNULL,`ftext`varchar(1000)COLLATEutf8_unicode_ciDEFAULT'',PRIMARYKEY(`id`),KEY`ix_date`(`fdate`),KEY`ix_text`(`ft