正如标题所示,我想选择用a组成的每组行的第一行GROUP BY.
具体来说,如果我有一个purchases看起来像这样的表:
SELECT * FROM purchases;
Run Code Online (Sandbox Code Playgroud)
我的输出:
id | customer | total ---+----------+------ 1 | Joe | 5 2 | Sally | 3 3 | Joe | 2 4 | Sally | 1
我想查询每个产品id的最大购买量(total)customer.像这样的东西:
SELECT FIRST(id), customer, FIRST(total)
FROM purchases
GROUP BY customer
ORDER BY total DESC;
Run Code Online (Sandbox Code Playgroud)
预期产出:
FIRST(id) | customer | FIRST(total)
----------+----------+-------------
1 | Joe | 5
2 | Sally | 3
如果我自己抛出JavaScript异常(例如throw "AArrggg"),我如何获得堆栈跟踪(在Firebug中或其他方式)?现在我收到消息.
编辑:正如下面很多人都贴出来,就可以得到一个堆栈跟踪JavaScript异常,但我希望得到一个堆栈跟踪我的异常.例如:
function foo() {
bar(2);
}
function bar(n) {
if (n < 2)
throw "Oh no! 'n' is too small!"
bar(n-1);
}
Run Code Online (Sandbox Code Playgroud)
当foo被调用时,我希望得到一个堆栈跟踪,其中包括在两个电话foo,bar,bar.
有没有办法让pip多个版本的Python发挥得很好?例如,我想使用pip显式安装到我的站点2.5安装或我的站点2.6安装.
例如,easy_install我用easy_install-2.{5,6}.
并且,是的 - 我知道virtualenv,不 - 它不是解决这个特定问题的方法.
如果我有一个多级列索引:
>>> cols = pd.MultiIndex.from_tuples([("a", "b"), ("a", "c")])
>>> pd.DataFrame([[1,2], [3,4]], columns=cols)
Run Code Online (Sandbox Code Playgroud)
a
---+--
b | c
--+---+--
0 | 1 | 2
1 | 3 | 4
如何删除该索引的"a"级别,因此我最终得到:
b | c
--+---+--
0 | 1 | 2
1 | 3 | 4
在Vim中,是否可以向左或向右"移动"窗口?例如,类似于<c-w> r或<c-w> x,但是左/右而不是上/下?
例如,如果我有这个布局:
+---+---+---+
| | +---+
| A +---+---+
| | | |
+---+---+---+
Run Code Online (Sandbox Code Playgroud)
我想把它变成这样:
+---+---+---+
| | +---+
+---+ A +---+
| | | |
+---+---+---+
Run Code Online (Sandbox Code Playgroud)
这很难/很烦人<c-w> {H,J,K,L}.
当我正在编辑一个大文件时,我经常希望一次在两个编辑窗口中打开它(例如,供参考,或者因为我一次在文件的两个不同部分上工作).
有没有办法用Eclipse做到这一点?
如果Bash脚本有set -e,并且脚本中的命令返回错误,如何在脚本退出之前进行一些清理?
例如:
#!/bin/bash
set -e
mkdir /tmp/foo
# ... do stuff ...
rm -r /tmp/foo
Run Code Online (Sandbox Code Playgroud)
/tmp/foo即使其中一个命令... do stuff ...失败,我怎样才能确保删除它?
我想使用dictConfig,但文档有点抽象.我在哪里可以找到使用的字典的具体,复制+粘贴示例dictConfig?
是否有任何Django函数可以让我从数据库中获取一个对象,如果没有匹配则有None?
现在我正在使用类似的东西:
foo = Foo.objects.filter(bar=baz)
foo = len(foo) > 0 and foo.get() or None
Run Code Online (Sandbox Code Playgroud)
但这不是很清楚,到处都是凌乱的.
python ×4
bash ×2
arrays ×1
django ×1
eclipse ×1
group-by ×1
javascript ×1
logging ×1
pandas ×1
pip ×1
postgresql ×1
sql ×1
sqlite ×1
stack-trace ×1
vim ×1