由买买提看人间百态

topics

全部话题 - 话题: table1
首页 上页 1 2 3 4 5 6 (共6页)
m*********a
发帖数: 3299
1
select t1.id, t1.value
from table1 t1
where To_char(t1.id)||'_'||t1.value
not in
(
select To_char(t2.id)||'_'||t2.value
from table2 t2
)
m*********a
发帖数: 3299
2
是比较新,不然就不会问了,我去看看except是啥
select t1.id, t1.value
from table1 t1
where not exists(
select t2.id,t2.value
from table 2 t2
where t1.id=t2.id and t2.value=t2.value
)
m*****y
发帖数: 229
3
sql server 的话,这个应该work。
select t2.*
from table2 t2
where not exists (select 1 from table1 t1 where t1.id=t2.id and t1.value=t2.
value)
c*****d
发帖数: 6045
4
来自主题: Database版 - sql里怎么做循环?
如果这个sql就用一次,直接写就好了
update table1 set column_a=1, column_b=1, .... where column_a>1 or column_b
> 1 ....
如果经常用,并且column name不规则
在oracle里面从数据字典user_tab_columns读取字段位置和名字
然后用sql语句拼起来
n****f
发帖数: 3580
5
来自主题: Database版 - like in sql
我也是这么想的,而且在Oracle作了个测试。
我建了一张1千万记录的表,只有两个column, 结果发现,即使没有index, 下列query
运行很快:
select *
from table1
where customername like '%xxx%'
p*a
发帖数: 592
6
from t0 in Table0
join t1 in Table1
on t0.id == t1.id
where
t0.Name == "abc"
select
new {t0.id, t1.field1, t1.field2};
t********k
发帖数: 808
7
来自主题: Internet版 - 二个简单Access问题
在Access中有一个表table1
表中有三个字段
first last age
aa AA 10
bb BB 20
能不能用一个select语句
取出二行first last两个字段的值,
并且放成一行?
结果要如下
aa AA bb BB
这样能做到么?
把上面的结果在Access做个report
又是如何做呢?要用语句来写,
而非手工操作鼠标去建report.
谢谢
S*******t
发帖数: 97
8
来自主题: Programming版 - 请问sql语句能不能实现这样的功能
我有一个表
username itemname
a i1
a i2
b i1
b i3
a i4
...
我希望能够吧某个user的所有item放在一行里,就像这样
username itemname
a i1,i2,i4
b i1,i3
我用了 select * from table1 group by username;
好像只能出现第一个itemname.
sql能够实现这样的功能吗?我用的mysql
v****s
发帖数: 1112
9
来自主题: Programming版 - 多线程优化求助! (转载)
【 以下文字转载自 CS 讨论区 】
发信人: vicfcs (ML+CV), 信区: CS
标 题: 多线程优化求助!
发信站: BBS 未名空间站 (Sat Sep 11 08:49:35 2010, 美东)
最近赶deadline,一个巨大无比的运算,已经吃掉我supercomputer account上的 5000
core hour了。。。。
不是很复杂,就是运算量太大了,如附图。
每个步骤(一共要算大概500,000次):
table 1 and table 2已经load到内存了,他们的长度各自是M, N. M,N can be upto 1
million. 要计算那个result table的每个cell,每个cell只要取对应位置的table1[i
,:], table2[j,:], 然后计算出resulttable[i,j].
现在我做的优化是把所有data都load到内存,然后搞2个for loop去sequentially
compute,但是这样太不efficient了,估计下周都没法搞完。。。大牛给出出主意,怎
么设计multi thread来加速!谢谢
mw
发帖数: 525
10
来自主题: Programming版 - 怎么样实现fuzzy join
两个table,都是csv形式存在硬盘上,每个100万行,每个的第一列都是timestamp,怎
么样实现一个fuzzy join,产生一个新的一百万行的table,每行都是table 1,和小或
者等于table1的timestamp的table2的对应的那一行
我感觉这个好像没有什么巧办法,只能一行一行的从两个table轮流读。
如果要把两个table同时读到内存,然后建立索引什么的,那对内存需求就太大了
各位有什么好办法啊?
D****r
发帖数: 309
11
来自主题: Programming版 - 怎么样实现fuzzy join
not quite understood your request:
" 每行都是table 1,和小或者等于table1的timestamp的table2的对应的那一行"
would be better print some sample line here of each table, and what is the
result format you want.
I think apart from rc256's python solution, shell scripting would be easy to
handle that. e.g. using awk with certain split symbol and compare the
result and print together.
r***6
发帖数: 401
12
来自主题: Programming版 - 怎么样实现fuzzy join
Another solution is to use R says package. Essentially what you needed is
last observation carried forward.
There are many stats package does that.

not quite understood your request: " 每行都是table 1,和小或者等于table1的
timestamp的table2的对应的那一行"wo........
l******9
发帖数: 579
13
On SQL Server 2008 R2, I need to add some columns into a table from another
table.
e.g.
Table1:
name value id
Jim 288 abf
Table 2:
name acct num rank
Jim 12 29 8
Jim 98 95 7
Jim 20 52 9
What I need:
name value id acct num rank acct num rank acct num rank
Jim 288 abf 12 29 8 98 95 7 20 52 9
The record numbers in table 2 may be variable.
Any help would be appreciate.
d****i
发帖数: 4809
14
I guess you really want to have full join on two tables:
SELECT t1.name, t1.value, t1.id, t2.acct, t2.num, t2.rank FROM Table1 AS t1
FULL JOIN Table2 AS t2 ON t1.name=t2.name

another
w*s
发帖数: 7227
15
i have a sqlite3 nested query case. Was hoping to push each query result to
a json array and return it back. But always get "Error: SQLITE_MISUSE:
Database handle is closed" for the 2nd select call. Seems the db.close()
gets called before the 2nd query.
Why is this, i thought serialize can take care of this. How to fix it please
?
var getMyDbInfo = function(callback) {
var db = new sqlite3.Database("MyDB.sqlite3");
db.serialize(function() {
var myJsonObj = {};
db.each("se... 阅读全帖
a9
发帖数: 21638
16
试试这样?
const db = new sqlite3.Database("MyDB.sqlite3");
db.all("select * from table1", rows => {
db.serialize(() => {
for(let i = 0; i < rows.length; i++) {
// get doorId
db.all('select * from table2 where ID=?', doorId, table2Rows =>
{
myJsonObj.data.push(myJsonElem);
})
}
db.close();
})
})
w*s
发帖数: 7227
17
i have a sqlite3 nested query case. Was hoping to push each query result to
a json array and return it back. But always get "Error: SQLITE_MISUSE:
Database handle is closed" for the 2nd select call. Seems the db.close()
gets called before the 2nd query.
Why is this, i thought serialize can take care of this. How to fix it please
?
var getMyDbInfo = function(callback) {
var db = new sqlite3.Database("MyDB.sqlite3");
db.serialize(function() {
var myJsonObj = {};
db.each("se... 阅读全帖
a9
发帖数: 21638
18
试试这样?
const db = new sqlite3.Database("MyDB.sqlite3");
db.all("select * from table1", rows => {
db.serialize(() => {
for(let i = 0; i < rows.length; i++) {
// get doorId
db.all('select * from table2 where ID=?', doorId, table2Rows =>
{
myJsonObj.data.push(myJsonElem);
})
}
db.close();
})
})
c********x
发帖数: 93
19
来自主题: Security版 - DES question, anyone can help?
This is an interesting problem, I still can’t figure it out:
If in a meet-in-the-middle known plaintext attack, I have known the (P1, C1)
and (P2,C2), and
C1=DESK2(DESK1(P1))
C2=DESK2(DESK1(P2))
To find out the K1, K2, I store and sort two tables:
Table1 stores the pairs of (DESK(P1), K), K is from 0 to 256-1, sort by the
first item
Table2 stores the pairs of (DES-1K’(C1), K’), K’ is from 0 to 256-1, sort
by the first item
The question is, how many pairs(K, K’) with the same first field respec
t*******y
发帖数: 637
20
用了这个command好像还是不行
显示的还是希腊数字
大虾帮忙看一下 thx
\begin{table}[h!b!p!]
\renewcommand{\thetable}{\arabic{table}}
\caption{xxxxxxxxxxxxxxxxxxxxxx}
\begin{tabular}{cccccc}
\hline
\\[3pt]
A & B & C & D & E & F \\[3pt]
\hline
\\[3pt]
1 & 0 & 0 & 0 & 0 & 0 \\
\hline
\end{tabular}
\label{table1}
\end{table}
v*******n
发帖数: 8995
21
希望大家知道一点大米mirna事件的背景,小弟开喷了:
NBT你可以证伪,装b,做出再世基督,生物救世的样子。
可是你的反驳雄文就只有一个正文就一个figure,一个表格。supplemental figure 就
3-4张图。基本上是一个个耗子吃药,然后测序,blood work的流水线的实验。估计只
要一个人总共一周工时。(1)
nbt知道这种文章没有一点novelty,所以自己心虚的去发文解释越描越黑问道‘Do
replication studies belong in top-tier journals?’ 这种典型的假装可观洗脑方
式,和cnn是不是一个妈教的 该不该发?你不也已经发了吗,有什么好多问的? 如果
重复实验不配发nbt, 你还发了,你要自宫给大家看吗?(2)
果然nbt最后花了2/3的篇幅来装逼,说这个结果多么重要, 可是你们编辑部怎么不发
老张的文章哪(2)?说重复多么重要,你有空怎么不把那你自己还有你老母nature上
重复不了的列个表格。自己就是这个sb科研体系的受益者,始作俑者,有摆出一福众人
皆醉,我独醒的样子。其心可诛。我说要解决生物实验重复性差的问... 阅读全帖
c********r
发帖数: 1125
22
http://www.ucop.edu/academic-personnel/_files/1112/table1.pdf
UC的教授工资标准,当然了,UC是公立学校体系比较穷就是了,但是除了个别私校实际
工资差距不大...
AP是从5万4到7万1,副教授是6万8到8万6,正教授最高也就14万...
当然了还有其他收入呢,可是人家做其他行业的bonus也只多不少的...
说美国学术界挣得多的可以醒醒了,那是你得幻觉..
商,法,正经的医学院除外,人家可是背着几十万的债务千辛万苦进了医学院做了
residency/fellow杀出来的,跟做基础的工资当然不同,做medicince track的AP起薪
30万的也不新鲜...
c********r
发帖数: 1125
23
http://www.ucop.edu/academic-personnel/_files/1112/table1.pdf
UC的教授工资标准,当然了,UC是公立学校体系比较穷就是了,但是除了个别私校实际
工资差距不大...
AP是从5万4到7万1,副教授是6万8到8万6,正教授最高也就14万...
当然了还有其他收入呢,可是人家做其他行业的bonus也只多不少的...
说美国学术界挣得多的可以醒醒了,那是你得幻觉..
商,法,正经的医学院除外,人家可是背着几十万的债务千辛万苦进了医学院做了
residency/fellow杀出来的,跟做基础的工资当然不同,做medicince track的AP起薪
30万的也不新鲜...
t****t
发帖数: 86
24
来自主题: Biology版 - 总结下细胞老化的最佳故事
1988文章里图一显示大部分老化细胞是G1期,2N的DNA。4N的DNA说不清是二倍体细胞处
于G2期还是四倍体细胞处于G1期。Table1核型分析显示大多数老化细胞还是diploid,
20%是tetraploid.
v*******e
发帖数: 11604
25
来自主题: Biology版 - 总结下细胞老化的最佳故事

他那篇文章老,所以senescence用得不清楚,第一页,他把分裂53次后的细胞叫做
senescent细胞。然后这个分裂53次的细胞(其中大部分在现在的意义上是非senescent
的)里面,大部分是2N的G1细胞,这是对的,这就是图一,和table1说的事。但是它们
不是现在意义上的senescent细胞,只是他的分裂53次的细胞,其中少部分是老化的,
大部分是还有分裂能力的。
图3的最后一个panel才是现在意义上的senescent细胞,是大体积的细胞,其中少数是
2N,大部分是4N,自己看那两个contour图的高度(从等高线看)就知道了,右边的(4N)
多,左边的(2N)少。对比图3和图1对应的图,就知道图1是包括所有细胞(其中分裂53
次的也大部分是有分裂能力的,少部分是现代意义上的senescent细胞),图三的大体
积细胞才是现代意义上的老化细胞。
t****t
发帖数: 86
26
来自主题: Biology版 - 总结下细胞老化的最佳故事
1988文章里图一显示大部分老化细胞是G1期,2N的DNA。4N的DNA说不清是二倍体细胞处
于G2期还是四倍体细胞处于G1期。Table1核型分析显示大多数老化细胞还是diploid,
20%是tetraploid.
v*******e
发帖数: 11604
27
来自主题: Biology版 - 总结下细胞老化的最佳故事

他那篇文章老,所以senescence用得不清楚,第一页,他把分裂53次后的细胞叫做
senescent细胞。然后这个分裂53次的细胞(其中大部分在现在的意义上是非senescent
的)里面,大部分是2N的G1细胞,这是对的,这就是图一,和table1说的事。但是它们
不是现在意义上的senescent细胞,只是他的分裂53次的细胞,其中少部分是老化的,
大部分是还有分裂能力的。
图3的最后一个panel才是现在意义上的senescent细胞,是大体积的细胞,其中少数是
2N,大部分是4N,自己看那两个contour图的高度(从等高线看)就知道了,右边的(4N)
多,左边的(2N)少。对比图3和图1对应的图,就知道图1是包括所有细胞(其中分裂53
次的也大部分是有分裂能力的,少部分是现代意义上的senescent细胞),图三的大体
积细胞才是现代意义上的老化细胞。
h*******l
发帖数: 359
28
来自主题: Economics版 - 请教一个中国税收制度的问题
考虑中国税收一般都是以85年开始的,原因就是利改税。 for average tax rate http://www.econ.ucsd.edu/~rogordon/hongkng4.pdf
table1
l******9
发帖数: 579
29
【 以下文字转载自 Database 讨论区 】
发信人: light009 (light009), 信区: Database
标 题: SQL run a stored procedure by fetching from a cursor row by row
发信站: BBS 未名空间站 (Fri May 23 17:57:23 2014, 美东)
I need to run a stored procedure on SQL server 2008.
But, I can only fetch one row from the cursor. After that, the @@FETCH_
STATUS is -1.
DECLARE @my_table TABLE
(
code int not null
);
INSERT INTO @my_table (id)
SELECT DISTINCT a.id
FROM table1 as a
WHERE a.value = 'abc'
ORDER BY a.id A... 阅读全帖
l******9
发帖数: 579
30
On SQL Server 2008 R2, I need to add some columns into a table from another
table.
e.g.
Table1:
name value id
Jim 288 abf
Table 2:
name acct num rank
Jim 12 29 8
Jim 98 95 7
Jim 20 52 9
What I need:
name value id acct num rank acct num rank acct num rank
Jim 288 abf 12 29 8 98 95 7 20 52 9
The record numbers in table 2 may be variable.
Any help would be appreciate.
C******t
发帖数: 72
31
来自主题: Statistics版 - 在线等,垂直合并数据集
proc sql;
create table combined
as
select *
from table1
UNION all
select *
from table2;
h********o
发帖数: 103
32
来自主题: Statistics版 - 敬请指教, 有人用过DB2吗?
很多工作要求中都有它, 可我完全没有接触过. 我只知道一点点, 就是用SAS/SQL 连接
到DB2, 然后取数据分析. 比如下面的CODE
PROC SQL;
CONNECT TO DB2(DATABASE=.... USER=.... USING=....);
CREATE TABLE TEST AS
SELECT * FROM CONNECTION TO DB2
(SELECT * FROM TABLE1
WHERE SEX="F");
DISCONNECT FROM DB2;
QUIT;
除了这个最基本的, 我还需要了解哪些有关DB2的内容呢? 有人能推荐一些学习材料吗?
感谢!!~
a****g
发帖数: 8131
33
来自主题: Statistics版 - 问个merge的问题
你说的是many-to-many的merge?
这种情况下sql给出的结果是a×b (a是在table1中的热忱哦人的事;b是在table2中的
records)
你可以试试inner join或者left/right join,视你的目的和data本身的情况决定
s*z
发帖数: 132
34
来自主题: Statistics版 - sas data set 求助
* cartesian product join of all rows;
proc sql;
create table test as
select a.x as x1,
a.y as y1,
a.z as z1,
b.x as x2,
b.y as y2,
b.z as z2,
case when a.x = b.x and a.y = b.y and a.z = b.z then
num + A
else num + B
end as num_new
from table1 as a, table2 as b
;
quit;
l******9
发帖数: 579
35
【 以下文字转载自 Database 讨论区 】
发信人: light009 (light009), 信区: Database
标 题: SQL run a stored procedure by fetching from a cursor row by row
发信站: BBS 未名空间站 (Fri May 23 17:57:23 2014, 美东)
I need to run a stored procedure on SQL server 2008.
But, I can only fetch one row from the cursor. After that, the @@FETCH_
STATUS is -1.
DECLARE @my_table TABLE
(
code int not null
);
INSERT INTO @my_table (id)
SELECT DISTINCT a.id
FROM table1 as a
WHERE a.value = 'abc'
ORDER BY a.id A... 阅读全帖
w*******9
发帖数: 1433
36
来自主题: Statistics版 - 急需高人指点!!
假设两个表都sort过了,而且table1里每个row都能唯一对应到table2中的某个row. 如
果不是这种情况可以在do loop里改改。
data match ( drop = continue );
retain matchid 1;
set data1;
continue = 1;
do while (continue);
set table2 point = matchid;
if x > = x2 then do;
if matchid < 2000000 then matchid + 1;
else continue = 0;
end;
else if x >= x1 and x < x2 then do;
output;
continue = 0;
end;
end;
run;
首页 上页 1 2 3 4 5 6 (共6页)