questions about join quter

Hi all
I am now learning on the outer join.
so far, I've learned the syntax of the "right outer join" / «left outer join»»»
now, I try to understand the other syntax with the (+) sign sign.which I tried to find explanations to this sign
without success

lets talk about the left outer join:
select a.id,b.name from 
employees a left outer join names b 
on a.id=b.id 
issues related to the:
1. in the syntax with the sign of the operator (+), I need to like this left join BOF:
select a.id,b.name from 
employees a, names b 
where a.id = b.id (+)
My question is why?
What this sign means? If the left join supposed to return all lines
the left table independently to corresponding records in the right table isn't this supposed to be
where a.id(+) = b.id
Please explain?
2. If we continue with the outer join operator (+),
How am I supposed to do no outer join? which means: can I leave the
side of the location of the table the same and just change the location of the operator (+) side? as it is, we mean:
If it is not join:
select a.id,b.name from 
employees a, names b 
where a.id = b.id (+)

does the right join  will look like this :
select a.id,b.name frin 
names b , employess a 
where b.id = a.id(+) 

or  can i  do also like this ? meaning just moving the operator (+) sign ? 
select a.id,b.name from 
employees a, names b 
where a.id (+) = b.id 
is the last syntax o.k and legal ?
3 are the columns of the tables assume appear in the query and in where clause in the same order?
lets say:
select  *a*.id, *b*.name from 
employees *a*, names *b* 
where *a*.id = *b*.id(+) 
or is it o.k to do like this too : 
select *b*.name,*a*.id from //the column name appers on the left while the table employess b appear on the right 
employees *a*, names *b* 
where *a*.id = *b*.id(+) // in the condition relation are they suppose to appear in the same side as their tables ? 
4. What is the significance of this kind of syntax:
select b.name,a.id from 
employees a, names b 
where a.id = b.id(+) and 
a.street = b.street (+) 
5. What is the meaning of the sign < or > in the outer join:
example:
select .name,a.id from 
employees a, names b 
where a.id > b.id(+) 
6.
y at - it or the outer join condition too?
7. in what way is best to write the outer join?
with the sign of the operator (+) or with the "... outer join" sentence?
Thanks in advance
Naama

Under the direction of: naama on December 23, 2010 05:56

Under the direction of: naama on December 23, 2010 06:11

Hi, Naama,

Sorry, I don't understand the question.

Naama wrote:
Hi Frank
I have drawn on your explanation, I got a few concludes we will see if I can:
I can say that if I have an outer join complete with the State "and" which refers to one of the table, as in this command:


select t0.comp as comp_T0 ,
t0.type_i           AS type_i_t0     ,          -- For debugging only
t2.comp as comp_T2,
t2.type_i           AS type_i_t2     ,          -- For debugging only
t0.amt type_0,
t2.amt type_2
from table_summary t0
*full join* table_summary t2
on t0.comp= t2.comp --linked column
and t2.type_i = 2 --addition to the condition that relates to just one of the table (the "extra" condition) 

Please makes it difficult for people to help you. The format of your code. In particular, he dash so that it is easy to find the main proposals, including FROM and WHERE.

so I can say that the table with the 'extra' condition becomes the table of conduct (according to my specific example: T2 is the driving table).

Do you mean that t2 is the 'engine', but is not the case of the t0?
I don't understand what you mean by "table of conduct." Earlier you seemed to use 'conduct table' to refer to the table of in

FROM            d
LEFT OUTER JOIN       t     ON ...

or

FROM            t
RIGHT OUTER JOIN  d     ON ...

in other words, table in these asymmetrical relations whose lines will appear in the result set, even if that line has no match in t.
FULL OUTER JOINs are symmetric; two tables are used the same way. In a FULL OUTER JOIN, rows in each table must be included in the game even if they have no match in the other table. If one of the tables is 'flying', how can you say that the other table is not "led" as well?

and the query is corrlated as if I was doing:

select t0.comp as comp_T0 ,
t0.type_i           AS type_i_t0     ,          -- For debugging only
t2.comp as comp_T2,
t2.type_i           AS type_i_t2     ,          -- For debugging only
t0.amt type_0,
t2.amt type_2
from table_summary t0
*right join* table_summary t2
on t0.comp= t2.comp --linked column
and t2.type_i = 2 --addition to the condition that relates to just one of the table ,

Instead,.
because through the example of all, I saw that there were none concern the t0 is an outer join means that the conduct at the table, only in the table back.
Am I wrong?

Ask yourself if the FULL OUTER JOIN you posted at the beginning of your last message is equivalent to the RIGHT OUTER JOIN you posted more far in this message?
No, they are not equivalent. With the sample data that John Spencer posted on 30 December, the two queries above happens to get the same results, but, generally, they will not get the same results. For example, if you add this line in the sample data:

SELECT  9 AS comp,  0 AS type_i,  860 AS amt     FROM dual     UNION ALL

then the set of results of the FULL OUTER JOIN will include these two production lines:

`  COMP_T0  TYPE_I_T0    COMP_T2  TYPE_I_T2     TYPE_0     TYPE_2
---------- ---------- ---------- ---------- ---------- ----------
         9          0                              860
                               9          0                   860

but the RIGHT OUTER JOIN that you posted will get one of these lines:

`  COMP_T0  TYPE_I_T0    COMP_T2  TYPE_I_T2     TYPE_0     TYPE_2
---------- ---------- ---------- ---------- ---------- ----------
                               9          0                   860

Tags: Database

Similar Questions

  • Question about joining and separating some simple traces

    Hello, I have a vector image of a logo and here to recreate the 'e' appearing in the image here without the missing gap, where a picture point used to be.  I'm fairly inexperienced in Illustrator and seeks advice on the best way to associate this zone in the most simple way and smoother appearance possible.

    Further, since I will use this to get an effect of masking in Flash, I would like to know how I can separate the areas of intersection on the left side of the "e", so it appears as a worm - like single line/swoosh.

    Thanks for any advice.

    -Courtney

    Picture 1.png

    Courtney,

    Assuming that there is no question pending of the copyright, you can:

    (1) cut each of the anchors away with the scissors tool.

    (2) join each part of the path by dragging on the Anchor Points to attach with the direct Selection tool and CTRL / Cmd + J, now you straght join parts with corner at both ends Points;

    (3) ClickDrag every Coner Point with the tool convert point of anchor (the pen tool launcher) to get the right curves, it may take a few tries until you get them right.

    You can cut the tail where it joins the back of the e with the scissors tool. (you can repeat 2) and 3) If you want to join the pieces with curves.

    Always work on a copy when you destroy work.

  • question about join internal

    I have the following table.
    create table table_g 
    (
       zone_id varchar2(30),
       zone_quantity number(5));
    with the following insert statement

    insert into table_g
      (zone_id, zone_quantity)
    values
      ('AA',5);
    insert into table_g
      (zone_id, zone_quantity)
    values
      ('BB', 6);
    insert into table_g
      (zone_id, zone_quantity)
    values
      ('CC', 7);
    insert into table_g
      (zone_id, zone_quantity)
    values
      ('   ', 5);
    insert into table_g
      (zone_id, zone_quantity)
    values
      (v_zone_id, v_zone_quantity);
    I also have another table called table_gforce
     create table table_gforce 
    (
       gforce_zone_id varchar2(30),
       describe varchar2(30),
       user_name varchar2(30)); 
    who has filled with the following insert statement
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('AA', 'mid-range', 'john');
       
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('BB', 'mid-long', 'kris');
    
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('CC', 'mid-short', 'Henry');
      
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('   ', 'mid-=field', 'zack');
      
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('DD', 'mid-period', 'melissa');
       
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('VV', 'mid-distance', 'frank');
    
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('AA', 'mid-location', 'graham');
      
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('AA', 'mid-vision', 'ethnic');
      
      insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('AA', 'mid-class', 'veronica');
      
       insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('AA', 'mid-power', 'placement');
      
    insert into table_gforce
      (gforce_zone_id, describe, user_name)
    values
      ('AA', 'mid-keeper', 'rant');
    now, I'm doing an inner join by using the following statement
    select p.zone_quantity, y.describe from table_g p inner join table_gforce y
    on p.zone_id = y.gforce_zone_id;
    However, even if I have the following question... I need to change my inner join so that she joined on AA with AA, BB with BB, CC with CC and ' ' with everything else. How to do that. Thank you.

    Published by: user13328581 on August 30, 2010 09:24

    Hello

    Whenever you have a question convcerning an error, display the full error message, including the line number and the complete code I got the error.
    Whenever you have any questions, tell what version of Oracle you are using. The statement I posted works in Oracle 10.1.0.2.0.
    If you are using a very old version of Oracle, you may need to re - write the WITH clause as a point of view online. In other words, instead of

    WITH  got_r_num   AS
    (
        ...
    )
    SELECT  ...
    FROM    got_r_num
    WHERE   ...
    

    say:

    SELECT  ...
    FROM    (
                ... -- what had been in the WITH clause goes here
            )
    WHERE   ...
    
  • Question about joins.

    Dear forummembers,

    My apoligies for registration to these forums with a question already but I've been stuck with this problem since last year when I started with SQL.

    Initially a small introduction! My name is Bryan Brandt of Belgium and I am a student in the PHL College/University of Hasselt. I'm in my second year of applied computer science.
    Since the first year I seem to have a lot of trouble with joins. Not so much with small joints like (join of a table used with for example a department table). However when it comes to larger queries and we need to have 4 / 5 tables to join, it is quite another story.

    Is it possible to learn it in a simple way? I searched around on google without much luck, he helped me a lot.

    In any case, I want to thank you for your time and hope to hear from you.

    Have a wonderful day!

    Bryan

    Ok. Let's start with this:

    m3.chef = m3.mnr;
    

    Is this a typo in (m3 here twice)?
    Or did you really only query lines where the value of column HEAD is equal to the value of column MNR? That is looking for employees who "manage set apart them by one.

    I understand that you are able to query employees and include their right to Department?
    How you could build this query is as follows.

    Let's start with the employees:

    select e.naam
    from employee e;
    

    Now add the naam Department, by walking from the afd. FK in the employee for the department table table.
    We add FROM the Department and add the join condition to the place WHERE.

    SELECT e.naam, d.naam as afdelingsnaam
    FROM
       employee e,
       department d
    WHERE
       e.afd = d.anr;
    

    And finally, add the naam of the head, walking head-FK in the employee table to (another instance of) the employee table. We add a second table used to FROM and add a join condition to the place WHERE.

    SELECT e.naam, d.naam as afdelingsnaam, e2.naam chefnaam
    FROM
       employee e,
       department d,
       employee e2
    WHERE
       e.afd = d.anr and
       e.chef = e2.mnr;
    

    Not sure if this helps you better understand how to work the joints.
    Back at you.

    Toon

  • Various Questions about wireless access controller

    Help me please with these fundamental questions about the role of the access (AC) wireless controller.

    Assume that the access controller and Access Point are connected via IP:

    -Wireless frames sent to AP to acre; include the original MAC header (on the way to wireless access)?  If Yes, is there a Cisco AC gets to fill the WLAN and LAN it is plugged (which means that it outputs as ethernet frames as if they were issued by Mobile Stations).

    -Is the AC necessarily the default gateway for mobile stations? I guess not. But it is possible the default gateway?

    The Cisco AC can function as a DHCP relay?

    The AP creates a tunnel to the controller. All IP traffic from the AP to the controller will address the AP source and dest IP to the interface of the Manager of the AP on the controller. The wireless client traffic is encapsulated inside this tunnel. When it hits the controller the CAPWAP is removed leaving the customer's original package to be sent to the local network through the controller.

    The controller should not be the default gateway for wireless clients because it is not a router. Think of it as a device that converted into wired wireless traffic.

    Normally, the controller acts as a proxy DHCP. Once the customer has joined a WLAN, the controller sends the DHCP packets to the DHCP server on behalf of clients such as the IP address of assistance normally configured on the router for cable customers. You can also configure the controller to act as a DHCP server for wireless clients.

  • Questions about scripts in ai2

    Hello

    Two questions about the new install script.

    (1) where to find documents on the "object model" which is available for use during the writing of scripts. There the Javadocs available to all classes, getters, setters, etc that can be used?
    For example, I want to write a custom rule to detect foreign keys "without columns. For some reason, this error occurs during generation DOF, but I have not found a standard rule of prior design detect these problems before the generation of DDL. So, I'm interested in knowing how to navigate through the object model to create a rule of mine (IE is it a table.getFK (.getColumns ()) use?).

    (2) is it possible to use Groovy as a scripting language? If Yes, does anyone have the docs (or even draft notes) on how join as a script engine in the Data Modeler?

    Thank you, BP

    Hi BP,.

    to detect foreign keys "without columns. For some reason, this error occurs during generation DDL

    What version did you use to create these cases? There was such a problem in one of the pre-production versions published two years ago.

    Meta definitions, you can watch datamodeler\datamodeler\xmlmetadata directory.
    In fact, it is preferable to define the rule of index/constraint - you will get a clue that is used to represent the PK, UK, the FK constraints and indexes.
    So for your rule, you select index/constraint as object and the next Java scrip will be your rule:
    var index;

    {if (index.isFK () & {index.getElements () .length == 0)}
    fake;
    } else {}
    true;
    }

    If you remove index.isFK (control) then the rule will be valid for all PK, UK, the FK constraints and indexes.

    For script engines - you can start here - https://scripting.dev.java.net/
    I see groovy is supported - http://groovy.codehaus.org/JSR+223+Scripting+with+Groovy
    How to install it - you can follow the instructions in the first link above, it's much easier just to copy related jar in the "ext" directory - for groovy I copied "groovy - 1.7.5.jar" (I downloaded 1.7.5 version)
    in the "D:\jdk1.6.0_20\jre\lib\ext" directory on my computer. You must restart the Data Modeler - I engine script groovy as a choice in the engine drop-down list box.

    You must test how Groovy will return true or false for the Data Modeler - generally ordinary (not library), it is strange that you see in the example. If the library is used then the standard return is used.

    Philippe

  • Question on join

    Hello world

    I have a question about the join.


    I have 3 tables... USER FROM POINT 3 OF the AGENDA) 1 2))

    Suppose if I want to know the total QUANTITY of ITEM for a userid of the user = 10, I need to join all the 3 tables.

    I have no information, 3 tables do not join to the rest of the users.

    I tried several ways... like nested box instructions... .but no luck.
    select case when u.userid=10 then i. itemquntity
    else null end as ITEMQUANTITY 
    from user u
    join order o
    on o.id=u.orderid -- and u.userid=10
    join item i
    on i.id=o.itemid
    
    NOTE: My query is in view that can be called by all the other users. Only USERID=10 needs ITEMQUANTITY rest of the users i want to avoid that joins (NULL will be fine)
    How to write a simple select query?

    version 11.1.0.7

    any ideas...

    Thank you
    Mike

    Hi, Mike,.

    Mike wrote:
    Hello world

    I have a question about the join.

    I have 3 tables... USER FROM POINT 3 OF the AGENDA) 1 2))

    The USER is not a name very good table. It is the name of a built-in function (in fact, you can use it in this problem) and will be confusing. Why not call the table USER_TABLE or MY_USERS?

    ... How to write a simple select query?

    You want a single query? Two separate petitions be much simpler and more effective?

    If you want everyone to say the same thing (for example ('SELECT...) X"), but they have x means a different view for the user = 10 ID it does for everyone, then create a special view just for userid = 10, either in the scheme of this user, or create a synonym of have in this schema of the user by referring to the special view.

    If you create a query (or view: I'll just say view later), then you will have to join three tables and hide some of the information form everyone except userid = 10. Maybe it's not difficult. You might be able to outer join the other tables to user_table and 'AND u.userid = 10' part of the join condition. All the columns of these tables will be NULL for all users except userid = 10.
    It will be ineffective. You will have the expense of do outer joins whenever someone uses the view, even if a single user will see ever all data from joined tables.

    I hope that answers your question.
    If not, post a small example of data (CREATE TABLE and only relevant columns, INSERT statements) for all tables and also post two sets the outcomes from these data:
    (1) the userid = 10 results should see
    (2) the results, everyone should see

  • Question about DISCHARGE (expr, 1016) function

    Hello

    I have a question about the DUMP function, specifically the DUMP (expr, 1016). What character set is the function of report? The only logical answer seems to me the characters of data. The http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/functions055.htm#SQLRF00635 docs it says: "by default, the return value contains no character set information. To retrieve the name of character of expr, add 1000 to all the values of previous format. "For example, a return_fmt of 1008 returns the result in octal * and provides the character set name of expr.*.

    I ask this question because a client complains that there a database with database EE8MSWIN1250 (obtained from DATABASE_PROPERTIES) characters and when I asked him to run a SELECT that could empty the contents of a column, he gave me this result:
    select dump(some_col, 1016) from some_table;
    
    Typ=1 Len=8 CharacterSet=AL32UTF8: c5,bd,c5,a0,54,45,53,54
    Now I can't imagine how the data can be stored in the AL32UTF8 character set if the characters of the database are EE8MSWIN1250. This scenario is still possible? I tried in vain to reproduce on my test database.

    I don't know if the column is defined with the characters of database or the national database characterset, but even if it was a NVARCHAR2, the dump function could not return AL32UTF8 since he is not a national character set.

    If anyone has an explanation, I will be very grateful.

    Thanks in advance and best regards,
    Swear

    1. to help with the confusion about the DUMP function: index realizes that the DUMP function can be performed in the remote database. Oracle tries to push as many functions as possible and semantically correct on the remote site. Therefore, it sends the statement of simple table on the remote site after stripping the DB link. In this case, the DUMP function sees the character set of the remote database and creates the resulting string of information. This string of AL32UTF8 to EE8MSWIN1250, as described in the note, but as all the characters in the string of information are pure ASCII, some codes are actually changed.

    Things get more interesting if you start to combine the tables of local and remote databases. For example, the following query is will normally return the character of local database defined for the two columns:

    select dump(xx,1016),dump(yy,1016) from (select x.dummy xx, y.dummy yy from dual x, dual@dblink y);
    

    This is because the first dual@dblink is transported to the local site and the join is performed here with application of DUMP.

    The following query returns the set for two columns of characters in remote database:

    select dump(xx,1016),dump(yy,1016) from (select x.dummy xx, y.dummy yy from dual@dblink x, dual@dblink y);
    

    This is because all the tables are remote and the entire query is sent to the remote database and y.

    The following query returns the remote character set thus:

    select dump(xx,1016),dump(yy,1016) from (select /*+driving_site(y)*/ x.dummy xx, y.dummy yy from dual x, dual@dblink y);
    

    Here, the DRIVING_SITE hint asks the database to perform the join in the database of the table, for example dual@dblink.

    2. to answer your question:

    Your understanding of the way of conversion is generally correct, but conclusions are not quite correct. In the scenario [client EE8ISO8859P2, EE8MSWIN1250 local database, remote database AL32UTF8], Eastern and Central European characters will work correctly, but the other characters to the remote database will not be (for example, French, Greek, Chinese). It is, I think, quite clear and is usually not a major problem, as usually only compatible languages EE8 are interesting for an EE8ISO8859P2 customer. However, in the scenario [customer AL32UTF8, EE8MSWIN1250 local database, remote database AL32UTF8], the problem becomes more visible. Having a taking customer support Unicode, you can recover some data French or Greeks of the remote database but you will fail as all of these characters will be "killed" by the conversion of distance at the local level (link DB conversion).

    EE8ISO8859P2 is also for the same group of languages, such as EE8MSWIN1250, indeed, but it lacks some interesting characters. The most important of them is the symbol of the Euro. Others are "' quotes, long dashes, TM symbol, and a few other less frequently used punctuation. Therefore, always define a database as EE8MSWIN1250, even if you run some clients (Unix) with EE8ISO8859P2. Do not run Windows with EE8ISO8859P2 clients, except for purposes of loading/generation of special file.

    -Sergiusz

  • Where can I ask a handful of general order questions about Firefox OS as a consumer and get the answers? (a forum or something similar)

    I have about seven questions about Firefox OS. I'm potentially interested in opting for a tablet that works instead of Android or iOS. I couldn't find a place to ask questions like that. Thank you!

    https://support.Mozilla.org/en-us/forums/Firefox-OS-English-Forum

    There is another option.

  • About a month ago I posted a question about iMovie and not being able to "share". I solved the problem thanks, so no more emails!

    About a month ago I posted a question about iMovie and not being able to "share". I solved the problem thanks, so no more emails!

    Hi Michael,

    If you want to stop receiving notifications by electronic mail, in the thread, that you have created, then I suggest that you follow the steps below:

    One time connected to the Apple Support communities, visit your mini profile and select manage subscriptions.

    Content

    To manage this content, you are currently subscribed and changing your preferences, select the content.

    Select next to see what content you are currently following.  Note that any thread you are responding you subscribe you automatically to this thread.

    You can select to terminate a subscription to a thread.

    Learn how to manage your subscriptions

    Take care.

  • Where and how do I ask questions about Email?

    The Commission opening thingy is complicated, I have trouble finding my way around it.  I don't know where or how questions about email.  Is there an easier way than trawling through all these icons?  Like a list or something - as you get on all other forums on the internet?

    It would be a good starting point: Mac mini

    Or the appropriate under MAC Os and system software section.

    You might also find this useful: find answers and new questions

  • Many questions about the HP 50 g

    I just ordered a HP 50 g graphic calculator! I have a few questions about this so hang on tight! What is the USB connector on the calculator? Mini-USB, micro USB, or is it a connector owner, "custom". Then, it would be possible to connect a keyboard to the HP 50 g by using the USB Port? Is there a program that would make this possible? (I doubt it would work if you plug it..) I have a Mini-USB to female USB 2.0 connector. So I could just plug the keyboard right, provided that the port on the calculator is a Mini-USB Port. If this is not so that I could use my female to female USB adaptor to connect the keyboard.

    Thanks for your help,

    Zekelegge

    Hi!, zekelegge:

    Welcome to Forum!

    The only printer I use, 50G calculators, 48GII, 39GS and 17BII +, as well as many former models, such as the 48 s/SX/G/G + / GX, 38 G, 39 G, 42, 41 C/CV/CX and 28 C/S, is the infrared printer HP 82240 b. If you can use the emulator HP50G, on the PC, the simulator of the printer, you can download, since... http://www.HPCalc.org/details.php?id=7386

    The printer... HP 82240 B

    The cable series...

    The description... http://www.allenwan.com/hpcalcserialcable/

    The original cable...

  • Question about warranty after exchanges of RAM on Satellite module series

    Hello together,

    I have a question about the warranty. My laptop is 5 months old and now I want to improve it with more RAM. I want to do it myself, and now I'm wondering if the warranty will be getting hurt.
    Thanks in advance for your answers.

    Concerning

    TiG3r

    For new models of laptops the RAM upgrade described in s operating manuals. It is public act and it shows the owner of the notebook how do RAM upgrade only.

    If Toshiba offers something like this he won't have the negative influence of valid warranty.
    Buy a compatible module and RAM upgrade.

    Bye and good luck!

  • A few quick questions about the Satellite P300 - 18 M

    Hello

    I am about to order a Satellite P300 - 18 M and have just a few questions about this:

    (Although these may apply for other similar Satellite/Equium P300.)

    Is the touchpad made by / to use the Alps or Synaptics driver?

    It has the Wireless N network card, is the map made by Intel or Realtec?

    And also, someone has experience with face recognition software to connect?

    If so, does it take a lot of time to initalise?

    Thanks in advance,
    Jack

    Hello

    The P300 - 18M belongs to the PSPCCE series.
    It uses the two touchpad drivers. Synaptics & Alps Electric
    There is an Intel 802.11agn minicards WLan installed

    The face recognition is a nice tool but local to be illuminated and you must take your face the right of the post sometimes it of not very easy

    But if you face is recognized correctly that the connection should work properly

    See you soon

  • Questions about nb200

    I recently bought a mini nb200 with windows 7 and I have a few questions about it. How can you set up your email, I was willing to put up with Outlook Express, but I don't know if I can. Also, is there a way to get a paper copy of the user manual?

    You can download and install a new e-mail program when you download Windows Live via Microsoft Update. You can select the components of Windows Live, you want to include by checking a box for each you want. I installed all the. Or you can use Outlook, if you have Microsoft Office and you want to install it.

Maybe you are looking for