Return rows when there is a certain difference between dates
Hello.
I have table called
#president#
pres_name
birth_date
and
#winner#
name
year_elected
I would like to have all presidents returned, who where under the age 50 when they where elected.
year_elected is only a 4 digit number; 1924 etc while birth_date is 2001-01-01 etc.
I have no idea how to make this work, ive tried substr and alot of other weird (and prob wrong) stuff.
select distinct p.pres_name, substr(p.birth_date, 0, 4), w.year_elected
from president p, winner w
where p.pres_name = w.nameI did this query witch will show me all presidents, and their dates of election and date of birth. Now i just want something that only returns the guys where its a 49 (?) value difference between birth_date and year_elected
Johan
Edited by: user10248089 on 2008-okt-02 00:42
Based on Dave's information about presidents being elected on first Tuesday in Nov...
SQL> with president as (select 'Bob' as pres_name, to_date('1/7/1934','DD/MM/YYYY') as birth_date from dual union all
2 select 'Fred', to_date('13/5/1950','DD/MM/YYYY') from dual union all
3 select 'Jim', to_date('21/12/1960','DD/MM/YYYY') from dual)
4 ,winner as (select 'Bob' as name, '1979' as year_elected from dual union all
5 select 'Fred', '2005' from dual union all
6 select 'Jim', '2000' from dual)
7 --
8 select p.pres_name, p.birth_date, w.year_elected
9 ,trunc(months_between(next_day(to_date('01/11/'||w.year_elected,'DD/MM/YYYY'),'TUE'),birth_date)/12) as age
10 from president p join winner w on (p.pres_name = w.name)
11 /
PRES BIRTH_DAT YEAR AGE
Bob 01-JUL-34 1979 45
Fred 13-MAY-50 2005 55
Jim 21-DEC-60 2000 39
SQL>And the WHERE clause can be applied based on the same calculation as shown in the age column
Similar Messages
-
Is there a big performance difference between HD's
Hi All
Is there a big performance difference between a 5400 & 7200 Rpm hardrive? I'm asking because I want to pick up a new Imac and am stuck between choosing the higher end 21.5" and lower end 27" and am trying to determine if the difference in price is worth the extra sheckles.I was wanting to know the same question (5400rpm vs. 7200rpm) in a 15" standard MBP, deciding on whether to get a 1TB serial ATA drive @ 5400rpm vs. a 750GB serial ATA drive @ 7200rpm. (Sorry to jump in)
For the most part, I'm a general user - web surfing/research, Word processing/Excel/Powerpoint (pretty basic), etc. BUT I do like to take alot of photos and plan on doing some editing on them (nothing advanced) and creating slideshows with my photos/music (ex. my Europe trip of photos or a slideshow of the grandchildren as a gift to my parents, etc.)
Some folks mention "video editing" in reference to gonig with the faster speed (7200rpm) if that's what you plan on doing. But, what do they exactly mean by "video editing"? Is slideshow creation the same?
Just wondering for my needs, whether I should go with the 750GB serial ATA drive @ 7200 rpm or the 1TB serial ATA drive @ 5400rpm ($50 more yet with more storage space which would help with my increasing photo files every year).
Thanks -
I converted video into frames. There is a big difference between video size(700 MB) and All frames size(More than 5 GB). What are the reasons ?
Please, are you sure that you posted this in the correct forum? This is the Adobe Captivate forum, not a forum for video created with other applications like Premiere Pro.
Lilybiri -
Difference between data target & Infoprovider.
Hi all,
Difference between data target & Infoprovider.
why cube is best in performance wise other than ods,multiproviders.
Thanks,
cheta.A data target is an object into which data is loaded. Data targets are the physical objects relevant during data modeling and when loading the data.
Structure
Data targets are:
InfoCubes
ODS objects
InfoObjects (characteristics with attributes, texts or hierarchies).
There are differences between:
Pure data targets for which no queries can be created or executed. An InfoCube might only be used as a data source for another InfoCube. This is also possible for ODS objects and InfoObjects.
If you want a characteristic to appear in the InfoProvider tree, you have to assign an InfoArea to it. You can define update rules for the characteristic in the InfoProvider tree, and use them to load attributes and texts.
You can turn a characteristic into a data target only if the characteristic contains texts or attributes. It is not possible to use update rules to load hierarchies.
Data targets for which queries can be defined. These are called InfoProviders.
<Request for points removed>
Regards
Hemant
Message was edited by:
Moderator -
Difference between Dates: BW Query???
Hello all,
A.I have to get the difference between dates i.e Date1 and Date2.
I have used a 2 formula variables for each one of them with Replacement path - Key - number as the settings.
When i execute the difference between the 2 formula variables, i get inconsistent results if the dates are from 2 different months.
Example(Correct Result)
Date1 = 14.02.2005
Date2 = 10.02.2005
Result = 4
Example(Incorrect Result)???????
Date1 = 14.02.2005
Date2 = 10.01.2005
Result = 104
Iam know that system is converting the date as a number like 20040214 and 22040110 and just substracts.....This is not correct....any solution to circmvent this problem???
B.If iam using a user-exit for variables, how to pass the values Date1 and Date2 to user-exit so that i can calculate the difference of days using a function module.
I know how to use a user-exit but not sure about working on 2 fields at a time for a formula variable????1) For the first problem, I think you should play with the replacement path settings (type, offset,...). I did this before and I'm sure it worked.
2) If the variables are entered in the variable screen there is no problem to use a function module (it works with steps --> look at the how-to), but I think you want to calculate not on variables but on the keyfigure values itself, in this case you will have to use virtual characteristics. There is also a how-to about this, I can't help you with the details my self.
kr,
Tom -
Difference between Data-centric and Document-centric use
Hi,
Can someone suggest what exactly is the difference between Data-centric and Document-centric use and examples if any.
Thanks in advance.
ChaitanyaMaybe it helps if you look at it this way...
Document centric: document centric use of xml data is data that you always use in its complete form. If you want to use the data, then you always will retrieve it as one entity or you save it as one entity. You are not interested in the xml data / information inside this "package" / document, you are only interested in its total form. Lets say, you have an invoice which can be printed on one sheet of paper. This paper that contains you data, will always be treated in a document driven way, that is, in its total representation: information containted on a sheet of paper (document).
Data centric. data centric use of xml, is usage of data were the main interest point is focused on only pieces of the total set of xml data within a document. So instead of being interested in the whole invoice, you only are interested in information like "amount of money to be payed" or "invoicenumber".
Handling of XML data comes with (hidden) costs. Knowing how your data will be used, has to be used, is one of the first steps in designing you environment (and will have an big impact if you choose poorly). For instance, if you know that your data will always be handled (and must be stored) in a document driven way, then it will make sense to store it based on CLOB based XMLType storage. This will garantee best performance retrieval for your xml document. If you now that your xml data has to be stored so that it can be handled in a data centric way, then Object Relational XMLType storage. If conditions are setup properly data retrieval, inserts and updates will be more cost efficient then when based on CLOB XMLType storage.
There are more differences and "cost markers" when or when not to use CLOB, OR or for instance Binary XML. The first two chapters of the XMLDB Developers Guide for Oracle 11g will give you a good head start making some of those decisions. Be also aware that you probably will have to make compromises. The current state of XML, for example, doesn't have the final solution yet for a uniform storage method.
Message was edited by:
Marco Gralike -
Difference between Data Grid and Data Forms
Hi all,
What is the difference between data grid and data forms.Data entry forms are pre defined and are generally used to manually input data into reporting (financial statement) schedules.
They can also be used for reviewing purposes and it gives users a presentable / and consistent format to view data in Hyperion.
Data grids are the equivalent of pivot tables in excel. It should be used for ad hoc purposes to view / analyse data in whatever form you choose. The user has the flexibility to choose what they see in the rows, columns and page dimensions.
One of the main differences between data entry forms and data grids is that you can’t export data grids to excel whereas you can with data entry forms. Other differences are:
1. Run consolidation, translation, promotion from data grids but not in data entry forms.
2. You can link other data entry forms to a data entry form
3. Data entry forms offer greater formatting options than in data grids i.e. colours, fonts, bold, italics.
At the end of the day, they are similar and there is no reason why you can’t have (use) both. It all depends on your local needs on how best you use both.
I hope above information helps. -
Difference Between Data Type and Data Object
Difference Between Data Type and Data Object
hi magesh
<u><b>Data types</b></u> can be divided into
elementary,
reference, and
complex types.
<u><b>Elementary Types</b></u>
Elementary types are the smallest indivisible unit of types. They can be grouped as those with fixed length and those with variable length.
<u><b>Fixed-Length Elementary Types</b></u>
There are eight predefined types in ABAP with fixed length:
<u><b>Four character types:</b></u>
Character (C),
Numeric character (N),
Date (D),
and Time (T).
<b>One hexadecimal type:</b>
Byte field (X).
<b>Three numeric types:</b>
Integer (I),
Floating-point number (F)
and Packed number (P).
<u><b>Variable-Length Elementary Types</b></u>
There are two predefined types in ABAP with variable length:
STRING for character strings
XSTRING for byte strings
Reference Types
<b>Reference types</b>
describe data objects that contain references (pointers) to other objects (data objects and objects in ABAP Objects).
<u><b>Data Types</b></u>
1) As well as occurring as attributes of a data object, data types can also be defined independently.
2)You can then use them later on in conjunction with a data object.
3) The definition of a user-defined data type is based on a <b>set of predefined elementary data types.</b>
4) You can define data types <b>either locally in the declaration part of a program</b> using the TYPESstatement) or <b>globally in the ABAP</b> Dictionary.
5) You can use your own data types to declare data objects or to check the types of parameters in generic operations.
<u><b>Data Objects</b></u>
1)<b>Data objects</b> are the physical units with which ABAP statements work at runtime.
2) The contents of a data object occupy memory space in the program.
3) <b>ABAP statements access these contents by addressing the name of the data object</b> and interpret them according to the data type..
4) For example, statements can write the contents of data objects in lists or in the database, they can pass them to and receive them from routines, they can change them by assigning new values, and they can compare them in logical expressions.
5) Each <b>ABAP data object has a set of technical attributes</b>, which are fully defined at all times when an ABAP program is running (field length, number of decimal places, and data type).
6) You <b>declare data objects</b> either <b>statically in the declaration part</b> of an ABAP program (the most important statement for this is DATA), or <b>dynamically at runtime</b> (for example, when you call procedures).
7) As well as fields in the memory area of the program, the program also treats literals like data objects.
hope this helps u,
reward points if useful
Ginni -
What is the difference between data file & control file
what is the difference between data file & control file
Dear Deba s
Control file
Every Oracle Database has a control file, which is a small binary file that records the physical structure of the database. The control file includes:
The database name
Names and locations of associated datafiles and redo log files
The timestamp of the database creation
The current log sequence number
Checkpoint information
For more info look into these
[Control File Basic|http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14231/control.htm#i1006143]
Data File
You manage Data File in your Oracle database as part of Space Management. You can extend, create, drop, and alter tablespaces.
You especially need to avoid tablespace overflow, which is when a tablespace runs out of freespace in the allocated file or files. This happens when an object requires a new extent but there is either no freespace or insufficient freespace in the tablespace
For more info look into these links
[Data files |http://help.sap.com/saphelp_nw04/helpdata/en/98/5dd5890f32274aa884e45e736752a2/frameset.htm]
http://help.sap.com/saphelp_nw04/helpdata/en/98/5dd5890f32274aa884e45e736752a2/frameset.htm
Hope it helps you,Revert me back if you have any queries
Assign points if helpful
Regards
Bala -
What is difference between data base structure and stucure in program
what is difference between data base structure and stucure declared in program level . can explain cleary if knows
Hi,
Data base structure is global decalaration you can reffer this structure in any of your developments, when ever you cahange this structure the changes automatically will get updated in all the programs.
coming to structures in program it is local to your program only, if you want to change the structure again you have to open the program and do the necessary changes.
Reward if useful.
Thanks,
Sreeram. -
Hi,
I need to create a counter kf which should populate 1 and 0 to this counter field. Please let me know is there any difference between data type
NUMBER (DEC) and INTEGER (INT4).
Please suggest.
Thanks & Regards,
Pavan kumarHi Pavan,
The basic difference between Number(DEC) and INT4 is its internal storage in system.
For Number (DEC) - Value internally stored as packed number with 3 decimal places whereas INT 4 as 4 byte integer without decimal places.
For counter KF, you can go for INT 4.
Hope this helps.
Thanks -
Difference Between data target and infoprovider
Hi Experts,
I am new to BW
What is the difference between data target and infoprovider
Thanks and Regards,
saveenHi Saveen,
InfoProvider is an object on which BEx queries are created. It provides information (data) to the queries when they are executed. InfoProviders may contain data (like cube) or may not contain data (like multiproivder and InfoSet).
Data Target is an object to which you will load the data, like cube, ODS or InfoObject. But it is not necessary that each data target is an InfoProvider...like you may have ODS objects that are not enabled for reporting, but you are loading data to them for staging purpose.
Hope this helps... -
Whats basic difference between data and types while declearing the itab
whats basic difference between data and types while declearing the internal tables...
DATA : BEGIN OF t_vbap OCCURS 0,
vbeln1 LIKE vbap-vbeln,
posnr LIKE vbap-posnr,
kwmeng LIKE vbap-kwmeng,
netpr LIKE vbap-netpr,
netwr LIKE vbap-netwr,
werks LIKE vbap-werks,
matnr LIKE vbap-matnr,
arktx LIKE vbap-arktx,
END OF t_vbap.
vs
TYPES : BEGIN OF t_vbap,
vbeln1 LIKE vbap-vbeln,
posnr LIKE vbap-posnr,
kwmeng LIKE vbap-kwmeng,
netpr LIKE vbap-netpr,
netwr LIKE vbap-netwr,
werks LIKE vbap-werks,
matnr LIKE vbap-matnr,
arktx LIKE vbap-arktx,
END OF t_vbap.
and vs
TYPES : BEGIN OF t_vbap,
vbeln1 LIKE vbeln,
posnr LIKE posnr,
kwmeng LIKE kwmeng,
netpr LIKE netpr,
netwr LIKE netwr,
werks LIKE werks,
matnr LIKE matnr,
arktx LIKE arktx,
END OF t_vbap.hi,
like -> used for refering existing data elements in data dictionary or in sap
type -> used for refering existing data types in sap.
types: used for creating used defined structure of tables which has fields from more tahn one table.
diff b/w types and type in creation of internal tables is that when u create a table with types then u can use same for work area creation also.
ex:
TYPES : BEGIN OF t_vbap,
vbeln1 LIKE vbeln,
posnr LIKE posnr,
kwmeng LIKE kwmeng,
netpr LIKE netpr,
netwr LIKE netwr,
werks LIKE werks,
matnr LIKE matnr,
arktx LIKE arktx,
END OF t_vbap.
data: itab1 type t_vbap
wa_itab1 type t_vbap.
when type is used then u have to create a defintion of work area for another time when internal table doesnt have headr line as
ex:
DATA : BEGIN OF t_vbap OCCURS 0,
vbeln1 LIKE vbap-vbeln,
posnr LIKE vbap-posnr,
kwmeng LIKE vbap-kwmeng,
netpr LIKE vbap-netpr,
netwr LIKE vbap-netwr,
werks LIKE vbap-werks,
matnr LIKE vbap-matnr,
arktx LIKE vbap-arktx,
END OF t_vbap.
DATA : BEGIN OF wa_vbap,
vbeln1 LIKE vbap-vbeln,
posnr LIKE vbap-posnr,
kwmeng LIKE vbap-kwmeng,
netpr LIKE vbap-netpr,
netwr LIKE vbap-netwr,
werks LIKE vbap-werks,
matnr LIKE vbap-matnr,
arktx LIKE vbap-arktx,
END OF wa_vbap.
if helpful reward soem points.
with regards,
suresh. -
Hi Gurus,
Can anyone tell me the difference between "Data replication", "Data Cloning", "Data duplication" and "Data Migration". I have gone through Google but doesn't find any appropriate answer for that where I can find the difference.
It would be highly appreciated if you give me a link for all and give me some point out.
Thanks & Regards
Nimai KarmakarHere is how I see the terms used and understood by most folks
"Data replication"
This is the keeping the same data in sync in 2 different databases. Replication is the process of keeping data in sync between 2 environments/databases and not limited to Oracle to Oracle, it could be Oracle to MySQL to be kept in sync, MySQL to Oracle, Oracle to SQL Server, SQL Server to Oracle. The purpose of keeping data in sync can vary, but that is basic description of what it is.
"Data Cloning"
Make a copy of the data/database from one database environment to another, like for example taking production database and cloning the database to a pre-production database/environment for testing. Coning term is used more when copying a database not just data, but the whole database so typically you hear the reference "Database Cloning", but data cloning is basically the making a copy of the data from one place to another. Sometimes Cloning and Duplicating are used in the same way by folks as the basic end result is the same you are making a copy of the data to someplace else.
"Data duplication"
This is typically term when duplicating the data from one environment to another for a particular purpose, a lot of folks use "Data/Database Cloning" and "Data Duplication" in the same context, meaning they use them to mean the same thing, but I see more difference in the terms so when they are different Data Duplication is done when combining 2 databases to 1 therefore you can not clone the 2 databases into one so this term would be used more in those circumstances.
"Data Migration"
Moving data from one location/database to another location database, for example moving from MySQL to Oracle you would do a data migration from MySQL to Oracle as you are moving the data from MySQL to Oracle and going to leave it in Oracle. You could also be migrating to from Oracle 10g environment to a new Oracle 11g environment, therefore "Migration" is typically used when referring to moving the data from one environment to another and the source and target are different in location, database vendor, database version.
These are very simple ways of looking at the terms from my experience on how they are used. -
Difference between data selection period and personal seletion period
Hi
Experts ,
ples Expline ,
Difference between data selection period and personal seletion period. to Data screening .Data selection period means
For example if u given any period,
here we are checking whether data is valid in this period.
Personal selection period means
we are checking whether person is valid in a given period.
Example is:
For example if the employee resigned in a company on 15th of month.
He can get the salary only at the end of month it means his data is avilable upto end of month.
But when you consider his status from 16th to end of month
the person is not available.
So when u given date(16th to end of month) in data selection period is showing that person data is avilable.
But when mention that date in person selection period it is showing no person is avilable.
if useful
reward with points............
Maybe you are looking for
-
How to Copy Standard form in Smartforms?
Hi Experts, can anyone tell how to copy a standard form in Smartforms. Thanks in advance
-
Mail and Address Book adding second name to contacts!?
Each time I recieve an email from, for example, my father, Mail and Address Book change his name to 'Dad Bramhall'. I specifically change it to 'Dad but whenever I sync. to my iPhone the address book entry changes to Dad Bramhall. This is so frustrat
-
JSP tags for managing MBeans??
Hi, I'm trying to build a GUI for managing a custom MBean. The MBean implementation is a wrapper for a singleton class (specifically, a Configuration class for a web app). I've tried using WebJMX, but the problem there is that it relies heavily on MX
-
550 #5.1.0 Address rejected
Generating server: spamfirewall.xxx.xxx [email protected] #< #5.0.0 X-Spam-&-Virus-Firewall; host unmcip1.unmc.edu[192.198.54.156] said: 550 #5.1.0 Address rejected. (in reply to RCPT TO command)> #SMTP# please advice. Thank You
-
HI All, I have one requirement in which I want to change the item text ( SGTEXT ) in FB01 while posting the document. I am not able to find the correct exit Or BADI. Please suggest the correct BADI or Exit. Thanks, Amit