小编Noo*_*tor的帖子

min(列)没有返回其他列的正确数据

以下是我所拥有的

+++++++++++++++++++++++++++
id + myDate       + name
+++++++++++++++++++++++++++
'A'+ '2012-06-05' + 'baz'
'A'+ '2012-06-04' + 'bar'
'B'+ '2012-06-05' + 'foo'
'C'+ '2012-06-05' + 'bla'
'C'+ '2012-06-04' + 'blah'
'C'+ '2012-06-06' + 'bleh'
+++++++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

我正在使用的查询是

SELECT id, min(myDate) as Date, name 
FROM myTable
GROUP BY id;
Run Code Online (Sandbox Code Playgroud)

我得到的输出如下

+++++++++++++++++++++++++++
id + myDate       + name
+++++++++++++++++++++++++++
'A'+ '2012-06-04' + 'baz'
'B'+ '2012-06-05' + 'foo'
'C'+ '2012-06-04' + 'bla'
+++++++++++++++++++++++++++
Run Code Online (Sandbox Code Playgroud)

我的问题是,当查询给我正确的日期时,为什么列的数据name将以baz而不是barname表示日期2012-06-04bar.

演示 …

mysql min

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

如何让浏览器下载Django CSV文件响应

我在这里关注Django doc 来创建一个CSV文件.在我的urls.py中我有url(r'^reports/csv_list_report/$', 'csv_list_report').

我希望用户在单击下载按钮时下载CSV文件.所以我在这里使用jQuery:

$('#download_button').click(function(){
    $.get('/reports/csv_list_report/');
});
Run Code Online (Sandbox Code Playgroud)

我可以在firebug中看到响应,但浏览器不下载该文件.

这是我的观点:

def csv_list_report(request):
    response = HttpResponse(mimetype='text/csv')
    response['Content-Disposition'] = 'attachment; filename="reports.csv"'
    writer = csv.writer(response)
    writer.writerow(['First row', 'Foo', 'Bar', 'Baz'])
    writer.writerow(['Second row', 'A', 'B', 'C', '"Testing"', "Here's a quote"])

return response
Run Code Online (Sandbox Code Playgroud)

所以也许在GET之后我需要写一些东西来处理成功的响应?搜索过,有很多关于如何创建CSV文件的答案,但没有找到任何答案,包括处理响应需要做什么.

python csv django

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

如何使容器<p>标签的宽度与其包含的<span>的宽度相匹配?

我有一个包含跨度的段落.该<p>标签的宽度更宽比<span>它包含了,但我想它是只为孩子一样大<span>.

<p>
    <span>Some text.</span>
</p>
Run Code Online (Sandbox Code Playgroud)

我尝试过,width: auto但似乎没有用.

html css

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

反叛与本地的PERL做事方式

考虑这两个片段:

#!/bin/bash/perl
open(DATA,"<input.txt");
while(<DATA>)
{
  print($_) ;
}
Run Code Online (Sandbox Code Playgroud)

$abcd = `cat input.txt`;
print $abcd;
Run Code Online (Sandbox Code Playgroud)

两者都将print文件的内容input.txt作为输出

问题:对于哪一个(反引号本地方法)应优先于另一个,在任何特定情况下或两者都相等,是否有任何标准?

原因,我问这个是因为我发现cat法比更容易open荷兰国际集团在本地的perl方法的文件,因此,这使我怀疑,如果我能实现通过反引号个什么东西,我该用它去或喜欢的其他本地方法这样做 !!

我也检查过这个帖子:Perl的反引号,系统和exec有什么区别?但它的路线与我的怀疑不同!!

bash perl

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

重置hashmap中的所有值而不进行迭代?

HashMap如果条件失败,我正在尝试将a中的所有值重置 为某个默认值.

目前我通过迭代所有键并单独重置值来完成此操作.
有没有可能的方法在没有迭代的情况下为所有键设置相同的值?

就像是:

hm.putAll("some val")  //hm is hashmap object
Run Code Online (Sandbox Code Playgroud)

java hashmap

2
推荐指数
2
解决办法
4944
查看次数

PHP非法字符串偏移错误

我有这个代码,我不知道为什么我会从中得到错误.

if( ! in_array($repeatType, ['monthly', 'weekly', 'daily'])){
    // do somehting
}
$monthly = ['two_years' => 26, 'offset_const' => 4, 'add_unite' => 'weeks'];
$weekly = ['two_years' => 52*2, 'offset_const' => 1, 'add_unite' => 'weeks'];
$daily = array('two_years' => 365*2, 'offset_const' => 1, 'add_unite' => 'days');

for ($i=0; $i < $$repeatType['two_years']; $i++) { #<--- here I get the error

    // ..... // rest of the code
Run Code Online (Sandbox Code Playgroud)

这是如此奇怪,因为我检查var_dump($$repeatType)输出,它似乎很好:

array(3){["two_years"]=>int(730)["offset_const"]=>int(1)["add_unite"]=>string(4)"days"}
Run Code Online (Sandbox Code Playgroud)

php

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

尝试分配循环索引时,'int'对象不可迭代

这真的很奇怪,请在下面的代码片段中循环,当我删除时num=i,一切正常,但有了它,它导致迭代问题.

错误代码

In [17]: prim_list=[]
    ...: for i in range(2,101):
    ...:     print i
    ...:     num=i,count=0        # line with issue
    ...:     for j in range(1,i/2):
    ...:         div=j
    ...:         if(num%div==0):
    ...:             count=count+1
    ...:     if(count==1):
    ...:         prim_list.append(num)
    ...:
2
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-17-a8dd2a52322e> in <module>()
      2 for i in range(2,101):
      3     print i
----> 4     num=i,count=0
      5     for j in range(1,i/2):
      6         div=j

TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)

工作正常

In [19]: prim_list=[]
    ...: for i in …
Run Code Online (Sandbox Code Playgroud)

python loops variable-assignment

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

检查number是否为Javascript / jQuery中的整数

我有一些JS:

var updateAmount = function (amount, rate) {
    if (rate > 0 && amount.length > 0 && !isNaN(amount) && amount > 0) {
        amount = Math.round(rate * amount * 100) / 100; // multiply rate with amount and then round to 2 decimals
        $('.you-get').show();
        $('#you-get').text(amount + ' ' + $currencyTo.find(':selected').text());
    } else {
        $('.you-get').hide();
    }
};
Run Code Online (Sandbox Code Playgroud)

我需要的是一个子句,用于检查从中生成的值amount + $currencyTo.find是否为整数,如果再将其.00加到它的末尾。

javascript jquery

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

如何从Oracle中的varchar中删除空格

我需要从Oracle表中的varchar2类型的列值中删除所有空格.例如,2012_2 psk应该成为2012_2psk.

我试过use REPLACE(column_name, ' ', '')但它不起作用.
谁能帮我?

sql oracle

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

性能:视图与子选择

一点背景:

我有一个包含很多信息的日志表(使用我的 webaaplication 每周大约有 10.000 个条目)。我有一个位置表,它是我的主表(因此用户在我的应用程序中处理位置并可以操作它们等)
现在我想要一个LastStateChangedDateTime, 所以DateTime我在日志中有一个事件的 。

现在我可以通过两种方式做到这一点:

1) 按视图。

我构建了一个视图,其中包含简单字段 PositionID 和 LastStateChangedDateTime:

Select PositionID, Max(DateTime) as LastStateChangedTime from Position 
join Log on CAST(Position.PositionID as NVARCHAR) = Log.Message
where Event = 'PosStateChanged' 
group by PositionID 
Run Code Online (Sandbox Code Playgroud)

并且可以在my which select中连接视图:

Select bla, MyView.DateTime 
from Positions [Much more joins here] 
     inner join MyView 
     on Positions.PositionID = MyView.PositionID
Run Code Online (Sandbox Code Playgroud)

或者

2)每个子选择,这将是:

Select bla, LastChangedDateTime 
from Positions [Much more joins here] 
    inner join (Select PositionID, Max(DateTime) as LastStateChangedTime 
                from …
Run Code Online (Sandbox Code Playgroud)

sql view subquery

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

标签 统计

python ×2

sql ×2

bash ×1

css ×1

csv ×1

django ×1

hashmap ×1

html ×1

java ×1

javascript ×1

jquery ×1

loops ×1

min ×1

mysql ×1

oracle ×1

perl ×1

php ×1

subquery ×1

variable-assignment ×1

view ×1