x***n 发帖数: 39 | 1 Suppose the primary key you wanna set is MyTable.ColumnA
Then
SELECT MAX(Duplicates), ColumnA
FROM
( SELECT COUNT(*) AS Duplicates, ColumnA
FROM MyTable
GROUP BY ColumnA); |
|
d**********3 发帖数: 1186 | 2 这个问题问得还是很好的。
除了以上说的(当然可以debate), 比如, delete。。why not? If I have an index
on columna, and the deletion looks like this : delete table where columna >
1 and columna <100
Frequent insertion? I wanna avoid insert but append! with this being said ,
i need an index on identity column.
90%是对的。但是你理解多少,就看你说了, 所以这个问题是个好问题。
还有就是 "in memory" tables, we dnt need any index on. |
|
b*e 发帖数: 3845 | 3 maybe this would be better
select count(*) as dup, columnA from myTable group by ColumnA
having dup>1 |
|
c**t 发帖数: 2744 | 4 Why need nested w-c?
select count(*), ColumnA
from TABLE
group by ColumnA
having count(*) > 1 |
|
m******o 发帖数: 61 | 5 我用的是mysql,有一个table:
columnA, columnB
1,a
2,b
我要create一个batch insert,里面有可能已经有1,a 和2,b. 这种情况我不想再
insert进去了。我试着加了个unique key 在columnA+columnB,可是这样的话,一旦遇
到duplicate的数据,mysql就停止insert了。 请问怎样让mysql继续insert那些不
duplicate的数据? |
|
c*******e 发帖数: 8624 | 6 ☆─────────────────────────────────────☆
myyaoyao (瑶瑶妈) 于 (Wed Mar 11 15:19:46 2009) 提到:
我用的是mysql,有一个table:
columnA, columnB
1,a
2,b
我要create一个batch insert,里面有可能已经有1,a 和2,b. 这种情况我不想再
insert进去了。我试着加了个unique key 在columnA+columnB,可是这样的话,一旦遇
到duplicate的数据,mysql就停止insert了。 请问怎样让mysql继续insert那些不
duplicate的数据?
☆─────────────────────────────────────☆
neil222966 (Wei) 于 (Wed Mar 11 18:52:23 2009) 提到:
没用过mysql,不知道以下几种方法是否对你有用。
Option1:
cursor
loop
If not exists (Select ... From ...)
Insert into |
|
i****a 发帖数: 36252 | 7 大家來分享 SQL/Database 小貼士吧, 一起溫故知新.
me come first, throw brick attract jade:
MSSQL
有時 SP 可以接受 null as parameter, 表示該參數沒有搜索條件. 見過太多次開發者
用 if else 語句分開, 有輸入一個 select 語句, 沒有輸入就另一個 select. 除了
where clause兩個語句完全相同. 實際上可以使用 CASE in WHERE clause to handle
different types of search criteria:
SELECT *
FROM TableA
WHERE ColumnA = CASE WHEN @creiteria IS NULL THEN ColumnA
WHEN @creiteria IS NOT NULL THEN @creiteria
END |
|
w*******e 发帖数: 1622 | 8 Why not use:
SELECT *
FROM TableA
WHERE ColumnA = ISNULL(@criteria, ColumnA)
EZ, right?
handle |
|
i****a 发帖数: 36252 | 9 如果我從 CTE 做 UPDATE, for example:
;with CTE as
(select columnA
, row_number() over (order by columnB) as row_num
from TableA
)
Update C
SET columnA = 'testing'
from CTE C
where row_num < 10
Question is, will the query pull all records from TableA, or only 10 rows
with row_num < 10? |
|
i****a 发帖数: 36252 | 10 Do you see any problem with set rowcount?
BOL says:
Important:
Using SET ROWCOUNT will not affect DELETE, INSERT, and UPDATE statements in
the next release of SQL Server. Avoid using SET ROWCOUNT with DELETE, INSERT
, and UPDATE statements in new development work, and plan to modify
applications that currently use it. We recommend that DELETE, INSERT, and
UPDATE statements that currently are using SET ROWCOUNT be rewritten to use
TOP.
As I understand it should be ok because the select statemen... 阅读全帖 |
|
c*********t 发帖数: 9 | 11 have a prepared statement:
update table set columnA = 'OK' where columnB in ?;
for example,
update table set columnA = 'OK' where columnB in (1,2,3);
===========================================================
In java code, how to pass (1,2,3) to the prepared statement?
thanks! |
|
I******a 发帖数: 3812 | 12 E. 这是什么东西 ?!
“Que escriban sus libros en una hoja larga doblada con pliegues que se
venia a cerrar toda entre dos tablas que hacian muy galanas,y que escriban
de una parte y de otra a columnas, segun eran los pliegues. y que este papel
lo hacian de las raices de un arbol y que le daban un lustre blanco en que
se podia escribir bien, y que algunos senores principales sabian de estas
ciensias por curiosidad. y que por estos eran mas estimados aunque no las
usaban en publico.”
他们(巫师/祭司)把书写在一张长“纸”上... 阅读全帖 |
|
x***e 发帖数: 39 | 13 你不该用short form
用long form,如实填写收入,就不会出现0/0
加州不承认中美条约,所以你的收入全额上税,而不是联邦税的0
columnA 是0, 但是要在columnC加上你的收入(这是加州黑的原因)
这样你的收入就不免税了,也不会出现0/0了
如果你填了short form就会出现0/0,如果你写=0那么你税全退,如果你写=1那么你就
全额上税了
而如果你用了trubotax这类软件(因为软件不适合nonresident)所以你会把税全退回
来,好像是也不上州税(这是因为这个软件不是给nonresident设计的)
很多州是联邦税免他就免,加州不是。 |
|
x***e 发帖数: 39 | 14 加州州税我是特意问过的,所以知道line7 columnA填0, C填你的收入(前两年肯定是
这样,我第三年的还没填呢)
1040我也不知道怎么填,正郁闷呢!
当初1040NR的时候肯定是填0的 |
|
w*****y 发帖数: 3900 | 15 加州州税是不是不能deduct tuition,如果federal deduct了,要填schedule CA补回来
啊?
可是schedule CA的instruction写得很confusing:
“Line 34 (Tuition and Fees Deduction) – California does not conform to fed
eral law regarding the tuition and fees deduction. Enter the amount from co
lumn A, line 34 to column B, line 34.”
columnA是federal income的deduntion, column B是state income的substraction,这样
的话,effectively还是把tutition给deduct了啊?
糊涂中 |
|
z*****8 发帖数: 3043 | 16
弱问scheduleA line 1 的wages,columnA填的是1040上的,
那columnB呢?填一样的吗? |
|
w*****y 发帖数: 3900 | 17 【 以下文字转载自 TAX 讨论区 】
发信人: waterwy (frog), 信区: TAX
标 题: 问个加州州税的问题
发信站: BBS 未名空间站 (Fri Feb 17 15:10:55 2012, 美东)
加州州税是不是不能deduct tuition,如果federal deduct了,要填schedule CA补回来
啊?
可是schedule CA的instruction写得很confusing:
“Line 34 (Tuition and Fees Deduction) – California does not conform to fed
eral law regarding the tuition and fees deduction. Enter the amount from co
lumn A, line 34 to column B, line 34.”
columnA是federal income的deduntion, column B是state income的substraction,这样
的话,effectively还是把tutition给... 阅读全帖 |
|
j*****g 发帖数: 552 | 18 然后去参观米特拉遗址(Mitla)。
30个墨西哥比索没有学生票。
这里是萨波特克文明(Zapotec)重要的宗教中心。
曾经被米斯特克文明(Mixtec)短暂占领。
然后萨波特克文明又夺了回来。
遗址以各种石头拼成的马赛克几何图案闻名于世,一共有14种图案。
20070101d_Mitla_001.jpg
红色的墙配马赛克很好看。
20070101d_Mitla_002.jpg
这是多柱大厅(Salon de las Columnas)。
20070101d_Mitla_006.jpg
往里走,里面的院落。
20070101d_Mitla_008.jpg
可以看到西班牙人在北部遗址的庭院里修建的教堂。
20070101d_Mitla_014.jpg
遗址里还有地下墓室可以进去看看。
再看看复杂的马赛克图案。
20070101d_Mitla_020.jpg
等车的时候在门口吃了 Nieve 冰激凌。
参观完毕后游客分成两拨,还有其他的车可以拼。
一拨儿是一日游,我们是半日。
回去的路上叫司机在 Yagul 遗址的岔路上把我放下,走了两公里去看遗址,几乎没人
来。
门票30个墨西哥比索, |
|
j*****g 发帖数: 552 | 19 然后去参观北边 El Tajin Chico 建筑群。
这是建筑 C。
这些马赛克几何图形很象瓦哈卡省(Oaxaca)那边米特拉遗址(Mitla)里面的建筑风
格。
20070104a_El_Tajin_040.jpg
这是建筑 A。
门的样子是典型的玛雅(Maya)建筑风格。
20070104a_El_Tajin_041.jpg
这边的多柱广场 Plaza de las Columnas 不对游人开放。
然后向东走,去看 Gran Xicalcoliuhqui 建筑群。
两张这里的照片。
20070104a_El_Tajin_043.jpg
20070104a_El_Tajin_044.jpg
往回走。
这是广场 Plaza Menor 南面两个球场中靠东的小的那个。
20070104a_El_Tajin_045.jpg
这是广场 Plaza del Arroyo 北面的金字塔-建筑16。
20070104a_El_Tajin_049.jpg
一共参观了两个小时的遗址。
还包括门口的博物馆。
离开前在门口看托托纳克人的空中飞人表演。
20070104a_El_Tajin_050.jp |
|
s*******y 发帖数: 946 | 20 人家是胜利广场上的女神雕像.
"Columna de la Independencia (Independence Column)"
说实话, 2010年墨西哥革命200周年金币做的蛮好看的。可惜当时没买。现在不好买了
。 |
|
n*l 发帖数: 44 | 21 I generated TableA and TableB in "subqueries" of the SQL statement, say
Table A: Table B:
columnA columnB columnC |
|
n*l 发帖数: 44 | 22 I got the following error message says missing a keyword. The AB in your
code, is it the new table name?
SQL> select A.columna as newa, A.columnb as newb, b.columnc as news
2 into AB
3 from A, B
4 ;
into AB
*
ERROR at line 2:
ORA-00905: missing keyword
So basically this is a cartesian join? |
|
n********6 发帖数: 1511 | 23 Some examples.
TABLEA.COLUMNA
'20070101'
@DATA LIKE '2007%'
@DATA = SUBSTRING('20070101', 1, 4)
TABLEB.COLUMNB
'12132007'
LIKE '____2007' *4 underscores
LIKE '%2007'
More
TABLEC.COLUMNC
'03/16/2007'
... |
|
g***l 发帖数: 18555 | 24 isnull(columnA, columnB) |
|
s********e 发帖数: 893 | 25
在oracle里,where 也可以明确leftjoin,right join
where t1.columnA = t2.columnB(+) |
|
c*********r 发帖数: 2733 | 26 String str =update table set columnA = 'OK' where columnB in (?,?,?);
//conn is a connection
PreparedStatement ps = conn.prepareStatement(str);
ps.setInt(1,1);
ps.setInt(1,2);
ps.setInt(1,3); |
|
F****n 发帖数: 3271 | 27 application logic/algorithm用Java
query-intensive的用stored procedure
很多stored procedure只是为了方便query
比如select columnA into varB
然后紧接着用varB进行更多的query
这种code也剥离到Java中就属于bad design |
|
T*********n 发帖数: 45 | 28 如果我有这样一个data,
columnA columnB
A B
A C
A D
B C
B D
C D
E F
E G
F G
......
这个data意思是: A=B, A=C, B=C
我现在要的是把equation关系简化以下到:
A B
A C
A D
E F
E G。
这个在SAS里面怎么做? |
|