Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
Vack
Aged Yak Warrior
530 Posts |
Posted - 2009-03-06 : 13:54:45
|
Getting this error when trying to run the script below. Not quite sure what is wrong:Server: Msg 170, Level 15, State 1, Line 9Line 9: Incorrect syntax near ','.select distinct imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type,imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type,imrefdes_sql.imrefdes_ord_no,imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_noteinto imrefdes2_sqlfrom imrefdes_sqlgroup by imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type,imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type,imrefdes_sql.imrefdes_ord_no,imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_notehAVING COUNT((imrefdes_sql.imrefdes_pkg,imrefdes_sql.imrefdes_doc_type,imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no,imrefdes_sql.imrefdes_ord_type,imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no,imrefdes_sql.imrefdes_note)) > 1 |
|
|
mfemenel
Professor Frink
1421 Posts |
Posted - 2009-03-06 : 14:10:02
|
| You should just count on 1 columnMike"oh, that monkey is going to pay" |
 |
|
|
guptam
Posting Yak Master
161 Posts |
Posted - 2009-03-06 : 14:11:48
|
| Try ..select imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_noteinto imrefdes2_sqlfrom imrefdes_sqlgroup by imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_noteHAVING COUNT(*) > 1-- Mohit K. GuptaB.Sc. CS, Minor JapaneseMCITP: Database AdministratorMCTS: SQL Server 2005http://sqllearnings.blogspot.com/ |
 |
|
|
Vack
Aged Yak Warrior
530 Posts |
Posted - 2009-03-06 : 14:38:40
|
| That did not quite work how I thought it should. Let me give you some sample data.In the data below there should only be one record where the comment reads "Customer supplied" and there should only be one record where the comment reads "Pack 2 each plate and screw with"What I was attempting to do above is select distinct records into a new table, then move them back into the original. The script above only moved the records that had duplicates. [code] CommentsPP P 02183 8580337 P 42 2 1 Customer supplied.PP P 02183 8580337 P 42 2 2 Customer supplied.PP P 02183 8580337 P 42 2 3 Customer supplied.PP P 02183 8580337 P 42 2 4 Customer supplied.PP P 02183 WS53 P 42 4 1 Pack 2 each plate and screw withPP P 02183 WS53 P 42 4 2 one folded instruction sheet per bagPP P 02183 WS53 P 42 4 3 and pack 250 bags per cartonPP P 02183 WS53 P 42 4 4 and label.PP P 02183 WS53 P 42 4 5 Pack 2 each plate and screw withPP P 02183 WS53 P 42 4 6 Pack 2 each plate and screw withPP P 02183 WS53 P 42 4 7 Pack 2 each plate and screw with[#/code] |
 |
|
|
sodeep
Master Smack Fu Yak Hacker
7174 Posts |
Posted - 2009-03-06 : 14:49:06
|
Now run this:select imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_noteinto imrefdes2_sqlfrom imrefdes_sqlgroup by imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_noteHAVING COUNT(*) > 1 |
 |
|
|
Vack
Aged Yak Warrior
530 Posts |
Posted - 2009-03-06 : 14:54:30
|
| That did the same thing. IN the example data above it only brought overPP P 02183 WS53 P 42 4 7 Pack 2 each plate and screw withPP P 02183 8580337 P 42 2 1 Customer suppliedWhat I want it to bring over into the new table is:PP P 02183 8580337 P 42 2 1 Customer supplied.PP P 02183 WS53 P 42 4 1 Pack 2 each plate and screw withPP P 02183 WS53 P 42 4 2 one folded instruction sheet per bagPP P 02183 WS53 P 42 4 3 and pack 250 bags per cartonPP P 02183 WS53 P 42 4 4 and label. |
 |
|
|
sodeep
Master Smack Fu Yak Hacker
7174 Posts |
Posted - 2009-03-06 : 15:02:14
|
| [code]Select imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_noteinto imrefdes2_sqlfrom (Select imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_seq_no, imrefdes_sql.imrefdes_note, ROW_NUMBER()OVER (PARTITION BY imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_note ORDER BY imrefdes_sql.imrefdes_seq_no)AS SEQFROM imrefdes_sql)ZWHERE Z.SEQ =1[/code] |
 |
|
|
Vack
Aged Yak Warrior
530 Posts |
Posted - 2009-03-06 : 15:03:52
|
| I am using SQL 2000I get this when I run the above script:Server: Msg 195, Level 15, State 10, Line 18'ROW_NUMBER' is not a recognized function name. |
 |
|
|
sodeep
Master Smack Fu Yak Hacker
7174 Posts |
Posted - 2009-03-06 : 15:05:40
|
| [code]Select imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, MIN(imrefdes_sql.imrefdes_seq_no)as Minseq, imrefdes_sql.imrefdes_noteinto imrefdes2_sqlfrom imrefdes_sqlgroup by imrefdes_sql.imrefdes_pkg, imrefdes_sql.imrefdes_doc_type, imrefdes_sql.imrefdes_parent_item, imrefdes_sql.imrefdes_item_no, imrefdes_sql.imrefdes_ord_type, imrefdes_sql.imrefdes_ord_no, imrefdes_sql.imrefdes_note [/code] |
 |
|
|
Vack
Aged Yak Warrior
530 Posts |
Posted - 2009-03-06 : 15:24:31
|
| That seemed to do the trick. Thank you |
 |
|
|
sodeep
Master Smack Fu Yak Hacker
7174 Posts |
Posted - 2009-03-06 : 15:35:56
|
quote: Originally posted by Vack That seemed to do the trick. Thank you
You are Welcome. |
 |
|
|
|
|
|
|
|