Sponsored Content
Full Discussion: Append data 1 table to other
Top Forums UNIX for Dummies Questions & Answers Append data 1 table to other Post 302507064 by DGPickett on Tuesday 22nd of March 2011 04:32:33 PM
Old 03-22-2011
Yes, my SQL finds the highest date for every id "select r_id, max(l_date) l_date from (derived table of both tables union):,
and joins that with the original tables (derived table of both tables union).




You had two problems:
  1. Make the two tables act as one, solution: (derived table of both tables union, e.g., a and b below).
  2. Filter derived table a for just latest l_date, solution: inner join to derived table c of just (r_id and max(l_date) from both tables b).
Derived table is a wonderful mechanism, like an inline view, isolating column and table names, hiding unions or aggregates so you can treat them as one table, allowing aggregates over multiple tables. Oracle will sort-merge both derived tables for the join. Think of it as a cursor cast as a table, or a stream of data.

I forgot group by the first time:

Code:
select distinct a.* 
  from (
      select * from table1 union select * from table2
     ) a
   join (
      select r_id, max(l_date) l_date
       from (
         select * from table1 union select * from table2
        ) b
       group by r_id
     ) c
    on   c.r_id   = a.r_id
     and c.l_date = a.l_date

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

append data to file

i want to develop a script newdata that writes new data to a file called items the file items has the following headings columns separated by tabs: channel date time programe if i type executable file newdata on the command line with parameters, it should append it to the items files the... (1 Reply)
Discussion started by: fletcher
1 Replies

2. Shell Programming and Scripting

Showing several data in one table

hi again :$ i am creating a script to be able to monitor a machine's performance. the code in the file is: ================q============== sar 2 3 |awk '{print $3}' vmstat 2 3 |awk '{print $19 " " $21}' iostat -cx 2 3 |awk '{print $8 " " $10 " " $13}' ================uq============= the... (4 Replies)
Discussion started by: mohamedh_14
4 Replies

3. Shell Programming and Scripting

Data table

Hi there, I get a list of data set by means a script with many echo command that looks like this: CASE 1 A= 4 B= 4 CASE 2 A= 3 B= 5 Is... (3 Replies)
Discussion started by: Giordano Bruno
3 Replies

4. Shell Programming and Scripting

Append the data to first column

Hi, The below is the content of the file. 008.03.50.21|ID4|0015a3f01cf3 008.04.20.16|ID3|0015a3f02337 008.04.20.17|ID4_1xVoice|00131180d80e 008.04.20.03|ID3_1xVoice|0015a3694125 008.04.30.05|ID3_1xVoice|0015a3f038af 008.06.30.17|ID3_1xVoice|00159660d454... (2 Replies)
Discussion started by: ravi_rn
2 Replies

5. Shell Programming and Scripting

append data to each line

Hi guys, I need to investigate a memory leak on a solaris server, so what I have done is pmap'd each process on the system with a script which tar'd the directory every hour in cron. Now I need to write a script to process the pmap data. So what I have is about 100 directories # ll... (2 Replies)
Discussion started by: borderblaster
2 Replies

6. Shell Programming and Scripting

want to append the data in one file to the another

Hi , i have two log files, i need to combine this as a one log file. i need to do this by SED , test1.log sadadadaadfsaf test2.log adadadadadada i need this in a single file from test 1 to test2.log test2.log(expected result) adadadadadada (7 Replies)
Discussion started by: mhdmehraj
7 Replies

7. Programming

Append data to smallint data in informix4gl?

Hi, I have an smallint variable, say "a", i would like to prefix it with "0" in certain conditions. Is it possible to achieve that with this datatype? For instance, a=9 --> a=09 Many thanks (1 Reply)
Discussion started by: dvah
1 Replies

8. Shell Programming and Scripting

How to take data from table?

Hi all , am using unix aix .. Actually i have a table called table 1 in that table year period startdate enddate 2013 1 26/03/2012 29/04/2012 2013 2 30/04/2012 27/05/2012 2013 3 28/05/2012 28/06/2012 2013 4 25/06/2012 ... (10 Replies)
Discussion started by: Venkatesh1
10 Replies

9. Programming

Opening FD and append Data

Hello everybody I'am trying to open a File with an Filedeskriptor. After Opening the file I want to append Data to the File! I have the following code now, but I only overwrite the data from the file and did not append it! void Buffer::writeIntoFile(std::string name, int length, std::string... (2 Replies)
Discussion started by: pk543450
2 Replies

10. Shell Programming and Scripting

Getting data in table form

Hi, I have a csv file from which i am fetching few columns as below: IFILE=/home/home1/Report1.csv OFILE=/home/home1/`date +"%m%d%y%H%M%S"`.dat if #Checks if file exists and readable then awk -F "," '(NR>4) {print $1,$6,$2,$3,$4,$5,$6}' ${IFILE} >> ${OFILE} fi cat $OFILE | mail... (7 Replies)
Discussion started by: Vivekit82
7 Replies
SQL::Translator::Schema::Table(3pm)			User Contributed Perl Documentation		       SQL::Translator::Schema::Table(3pm)

NAME
SQL::Translator::Schema::Table - SQL::Translator table object SYNOPSIS
use SQL::Translator::Schema::Table; my $table = SQL::Translator::Schema::Table->new( name => 'foo' ); DESCRIPTION
"SQL::Translator::Schema::Table" is the table object. METHODS
new Object constructor. my $table = SQL::Translator::Schema::Table->new( schema => $schema, name => 'foo', ); add_constraint Add a constraint to the table. Returns the newly created "SQL::Translator::Schema::Constraint" object. my $c1 = $table->add_constraint( name => 'pk', type => PRIMARY_KEY, fields => [ 'foo_id' ], ); my $c2 = SQL::Translator::Schema::Constraint->new( name => 'uniq' ); $c2 = $table->add_constraint( $constraint ); drop_constraint Remove a constraint from the table. Returns the constraint object if the index was found and removed, an error otherwise. The single parameter can be either an index name or an "SQL::Translator::Schema::Constraint" object. $table->drop_constraint('myconstraint'); add_index Add an index to the table. Returns the newly created "SQL::Translator::Schema::Index" object. my $i1 = $table->add_index( name => 'name', fields => [ 'name' ], type => 'normal', ); my $i2 = SQL::Translator::Schema::Index->new( name => 'id' ); $i2 = $table->add_index( $index ); drop_index Remove an index from the table. Returns the index object if the index was found and removed, an error otherwise. The single parameter can be either an index name of an "SQL::Translator::Schema::Index" object. $table->drop_index('myindex'); add_field Add an field to the table. Returns the newly created "SQL::Translator::Schema::Field" object. The "name" parameter is required. If you try to create a field with the same name as an existing field, you will get an error and the field will not be created. my $f1 = $table->add_field( name => 'foo_id', data_type => 'integer', size => 11, ); my $f2 = SQL::Translator::Schema::Field->new( name => 'name', table => $table, ); $f2 = $table->add_field( $field2 ) or die $table->error; drop_field Remove a field from the table. Returns the field object if the field was found and removed, an error otherwise. The single parameter can be either a field name or an "SQL::Translator::Schema::Field" object. $table->drop_field('myfield'); comments Get or set the comments on a table. May be called several times to set and it will accumulate the comments. Called in an array context, returns each comment individually; called in a scalar context, returns all the comments joined on newlines. $table->comments('foo'); $table->comments('bar'); print join( ', ', $table->comments ); # prints "foo, bar" get_constraints Returns all the constraint objects as an array or array reference. my @constraints = $table->get_constraints; get_indices Returns all the index objects as an array or array reference. my @indices = $table->get_indices; get_field Returns a field by the name provided. my $field = $table->get_field('foo'); get_fields Returns all the field objects as an array or array reference. my @fields = $table->get_fields; is_valid Determine whether the view is valid or not. my $ok = $view->is_valid; is_trivial_link True if table has no data (non-key) fields and only uses single key joins. is_data Returns true if the table has some non-key fields. can_link Determine whether the table can link two arg tables via many-to-many. my $ok = $table->can_link($table1,$table2); name Get or set the table's name. Errors ("No table name") if you try to set a blank name. If provided an argument, checks the schema object for a table of that name and disallows the change if one exists (setting the error to "Can't use table name "%s": table exists"). my $table_name = $table->name('foo'); schema Get or set the table's schema object. my $schema = $table->schema; primary_key Gets or sets the table's primary key(s). Takes one or more field names (as a string, list or array[ref]) as an argument. If the field names are present, it will create a new PK if none exists, or it will add to the fields of an existing PK (and will unique the field names). Returns the "SQL::Translator::Schema::Constraint" object representing the primary key. These are eqivalent: $table->primary_key('id'); $table->primary_key(['name']); $table->primary_key('id','name']); $table->primary_key(['id','name']); $table->primary_key('id,name'); $table->primary_key(qw[ id name ]); my $pk = $table->primary_key; options Get or set the table's options (e.g., table types for MySQL). Returns an array or array reference. my @options = $table->options; order Get or set the table's order. my $order = $table->order(3); field_names Read-only method to return a list or array ref of the field names. Returns undef or an empty list if the table has no fields set. Useful if you want to avoid the overload magic of the Field objects returned by the get_fields method. my @names = $constraint->field_names; equals Determines if this table is the same as another my $isIdentical = $table1->equals( $table2 ); LOOKUP METHODS
The following are a set of shortcut methods for getting commonly used lists of fields and constraints. They all return lists or array refs of Field or Constraint objects. pkey_fields The primary key fields. fkey_fields All foreign key fields. nonpkey_fields All the fields except the primary key. data_fields All non key fields. unique_fields All fields with unique constraints. unique_constraints All this tables unique constraints. fkey_constraints All this tables foreign key constraints. (See primary_key method to get the primary key constraint) AUTHORS
Ken Youens-Clark <kclark@cpan.org>, Allen Day <allenday@ucla.edu>. perl v5.14.2 2012-05-01 SQL::Translator::Schema::Table(3pm)
All times are GMT -4. The time now is 12:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy