Please explain the difference between the sql data

Please explain the difference of next sql

Select emp. ID, Dept. DeptName from Employee emp
Join (select DeptId, DeptName Department where deptId = 2) dept on emp.deptId = dept.deptId


Select emp. ID, Dept. DeptName
employee emp
inner join Department dept
on emp. DeptId = Dept. DeptId
where Dept. DeptId = 2

two of them provide the same results, but what is the good? Is there a difference... Does this affect performance

What is the best way of writing

Thank you

Published by: user8708731 on August 30, 2011 11:02
published the first query to select only Deptname

Published by: user8708731 on August 30, 2011 11:12
select emp.Id,
       dept.DeptName
  from Employee emp
       join
       (select DeptName, DeptId
          from Department
         where deptId = 2
       ) dept
       on emp.deptId = dept.deptId

all Employee rows are joined to filtered Department rows (a single row or no rows)
matching deptIds are retained and make their way to the result

select emp.Id,
       dept.DeptName
  from Employee emp
       inner join
       Department dept
       on emp.DeptId = dept.DeptId
 where dept.DeptId = 2

all Employee rows are joined to all Department rows matching deptIds are retained and
filtered dept.deptIds make their way to the result

Concerning

Etbin

Tags: Database

Similar Questions

  • Can someone please explain the usefulness of "Libraries" in Windows 7?

    Can someone please explain the usefulness of "Libraries" in Windows 7?

    All this means to me is that:

    1. it can be indexed, whoop-de-doo! I know how to turn on the indexing of files.
    2 takes Double extra clicks to get the folder I want to!
    3 half-G * D - D * M-TIME, I find myself clicking on a duplicate, My Documents link only which is access denied and have to click on the actual file just next door!

    Suffice it to say. I ALSO HATE the frickin' Ribbon in Microsoft Office and I woke up on the wrong side of The Bed upwards!

    . . . AND WINDOWS 7 SEARCH SUXX - BREEZE ON HALF THE COMPUTERS THAT I MANAGE.

    Windows Net Admin - more than 20 years.

    Understand the win - 7 library system,

    http://www.howtogeek.com/HOWTO/10283/understanding-the-libraries-feature-in-Windows-7/

    http://msdn.Microsoft.com/en-us/magazine/dd861346.aspx

  • Hello. Hard drive of my computer totally crashed & I had to wipe my hard drive. I wasn't able to log out of my apps for the creation of clouds which my wife has 2 licenses for us. Can someone please explain the process to re download these apps please

    Hello. Hard drive of my computer totally crashed & I had to wipe my hard drive. I wasn't able to log out of my apps for the creation of clouds which my wife has 2 licenses for us. Can someone please explain the process to re download these apps please? Thank you..

    Hello

    Please refer to the help documents below to download the application Adobe CC:

    Creative cloud to desktop

    Download, install, update or uninstall applications

    Kind regards

    Sheena

  • 2 GB limit - please explain the concept

    I have more than 35,000 photos already uploaded in Revel.

    In order to continue to remain a free Member, I will have to delete all my photos and only within the limit of 2 GB?

    Please explain the new concept... Thank you!

    You can continue to use revel for free with the new model change, however, if you have registered more than 2 GB of files, then you will not be able to download additional photos or videos until you delete some files to get below the limit you or subscribe to get unlimited downloads.

    Guinot

  • Between the SQL Dates

    Hello

    Can someone help, I need to generate a pivot table to aid between two dates and a Department. I am trying to achieve the following output:

    JAN-04 Feb-05 MAR-04 Apr-04 MAY-04 June-04 Jul-04 August-04 SEVEN-04 OCT - 04 etc.
    1 1 1 1 1 DEPT
    FC
    1 1 1 1 1 IF


    The SQL code is displayed as below:

    "PERSON_ID" "EFFECTIVE_START_DATE" "EFFECTIVE_END_DATE" "DEPT".
    1182 12 JANUARY 04 CF 7 MAY 04
    1182 17 JUNE 04 31 DECEMBER 12 IF

    Can someone help with the realization above PivotTable based on SQL results above

    Thank you
  • Please explain the guidelines related to the Platform.invokeLater and reuse of cell in tableview

    Hello

    1.

    Whenever I see tableview in JavaFX 2 + I see

    1. @Override   
    2. public Sub updateItem (last element of the string, Boolean void) { }
    3. Super .updateItem (element, empty);   
    4. if (item != null) {   
    5. button.setText (item);
    6. setGraphic (button);
    7. else
    8. (setGraphic)); /
    9. }
    10. }


    11. So basically, this method is called for each item in my list. Now my questions:

      + where element can be null? I have a list < String > so I don't see the point of what's going on

      + Why does the (null) setGraphic else? Or more if the item is null then null graphics also.


      I understand that this code is related to the loading of data that you highlight and reuse the cells, but it is not clear to me how it works. Please explain a little bit what happens and what makes the super.update done too if possible.


      2.


      1. Platform.runLater (new Runnable() { })
      2. public void run() { 
      3. final Node scrollBar = comboBox.lookup (".scroll-bar: vertical '); 
      4. scrollBar.setOpacity (0,); 
      5. }
      6. });

      In the present code why can't then I just directly called search & 'SetOpacity?

      I suppose that if I call it directly then it will run right in this moment. But if I wrap in this executable, then it is added to a queue of javafx, which will process my application when it can then perhaps do not stress the UI? But I don't know, can you tell if it is correct or not I think?

      I think it's very important for all developers who start with FX to understand the purpose of the present code.

      Thank you

      Desmond

      (When you have two questions, please post two separate interviews. It makes it easier for people to seek and find the answer in the future).

      So basically, this method is called for each item in my list.

      No, actually.

      The cells are just for rendering in your list items. If you have a lot of articles (or even a lot), so some scrolls off the screen, TableCells will not be created for them. In addition, the user scrolls around, the cells that represent the items that scroll off the screen can be used for items that are now visible. The updateItem (...) method will be called to update the cell to display the new item in this case.

      If relatively few cells is created. On the other hand, the updateItem (...) method can be called in quite frequently in certain circumstances as the cells are re-used.

      + where element can be null? I have a list of , so I don't see the point of what's going on

      There are two possibilities:

      1. The cell is empty. Note that in a table with very few objects, the table is filled with empty lines. Those are always represented by cells, which have the empty flag set to true and the item the null value property.
      2. NULL is a valid value perfectly put in (some implementations of) list. Therefore, it is possible that you really have null values in your list. In addition, in a TableView property to the value of the column for a given row can be set to null.

      + Why does the (null) setGraphic else?

      If the cell contained a non-null value before and is updated to represent a null value, then you will need to remove the graphic. (Otherwise you may find yourself with buttons in the empty lines, which is probably not what you want.) This can happen if the lines are removed, or possibly during scrolling like cells are reused (the latter is possible, but it is difficult to see what happens to implementation). In trees, the cells can become empty as nodes in the tree are reduced.

      What makes the super.update makes

      The default TableCell performs a lot of work. He calls the behavior by default until your custom implementation is called. This default behavior includes up-to-date of the item and empty properties to new values, saving listeners of the mouse to the selection behavior and editing behavior if the cell is editable, etc..

      It is not clear to me how it works

      It's not really supposed to be. It is object oriented programming: you're supposed to only rely on the feature (which it does) rather than implementing (how it does). This frees up developers to JavaFX to vary the implementation (to improve performance, for example) from one version to the other, as they did quite significantly from 2.2 JavaFX JavaFX 8. All you know is that some cells are created, they can be reused, and the updateItem (...) method will be called whenever the modification of the element in a particular cell. Which may be because the property that the cell is the changed view, either because the cell was re-used for another element. The cells can become empty due to reuse. No guarantees are made as to how and when reuse will occur. (Make these guarantees would greatly limit the ability of the JavaFX team to change things in the future)

      In the present code why can't then I just directly called search & 'SetOpacity?

      It's not easy without a context, but I guess that this code is in a (...) Platform.runLater to ensure that the nodes were posted on the screen.

      The problem is that research based on css will not succeed usually until a render pass is filed, which is always after the step was established, but can not be immediately after. The Platform.runLater (...) here forces the code to execute after all what is currently pending on the Thread of the FX Application.

    12. Can someone please clarify the SQL Interface guide

      Therefore, the guide Interface SQL said for Linux there must be a softlink in the ESSBASEPATH/bin/.odbc.ini user directory

      Let's say I created this link.

      Now to change data sources, I think we need to change the. odbc.ini file

      But the SQL interface guide says to edit the odbc.ini file.

      SO what is right? Should we be editing the. file odbc.ini or must create us a softlink to ESSBASEPATH/bin/odbc.ini instead of ESSBASEPATH/bin/.odbc.ini

      Please specify.

      You are on version 11.1? This might be the reason why you did not file .sh.

      I remember (2006) copy the same information from Merant ODBC.ini to. odbc.ini (can't remember now if I edited together)

      The SQL 6.5 interface guide Essbase wish edit. only odbc.ini file.

      So it is possible that it is a bug in the documentation (can not be safe here)

      Lets see if some else can comment on that.

      I'm sure it is. ODBC.ini requiring the change, because the symbolic link is created for that one.

      Concerning

      Celvin

      http://www.orahyplabs.com

      Please check the answers as useful/correct as appropriate

    13. Please explain the meaning of 'Deferred' in the JIRA bug database

      Dear Adobe team,

      I posted a few bugs recently and discovered this morning that they are now "closed" with a "Deferred" resolution

      Some of these bugs are

      https://bugs.Adobe.com/jira/browse/FB-26396

      https://bugs.Adobe.com/jira/browse/FB-26317

      https://bugs.Adobe.com/jira/browse/FB-26081

      Please explain how to understand this decision.

      My hypothesis is that the bugs remain open until they are solved in the next version.

      Why are these bugs closed or delayed?

      When the deferred bugs are reopened?

      Management will likely chime in here.

      Briefly, the bugs get carried over to the current version. They have reviewed again when planning continues for the next version.

      The only time wherever a bug/request is really dead is when it is marked as "retirement".

      Jason San Jose

      Software engineer, Flash Builder

    14. Please explain the difference

      What is the diffrence between ideapad z560 and ideapad z560 (0914). and how to know which one I have?

      Hi Aniket,

      Please look for details of your particular IdeaPad Z560 computer in the page "product Configuration"...

      http://support.Lenovo.com/en_US/product-and-parts/productConfiguration.page?

      and details of the different models of Lenovo in page 'Personal Systems Reference (PSREF)'...

      http://www.Lenovo.com/PSREF/

      Zehn

    15. Generate the Sql Data model ER diagram

      Hello

      I want to use the Oracle Sql Developer Data Modeler to generate ER diagram for my schema. There are a lot of tables in this schema, so I would like to exclusively identify the tables that should be selected to generate my ER diagram.

      Basically, I want these table that are related to other tables here. The reason being, if I select all the tables in the schema, and then I went to these tables in the ER diagram which have nothing to do with other tables.

      Please can anyone suggest write queries that produce this data dictionary?

      Thank you.

      select uc1.constraint_name,
             uc1.table_name,
             uc1.constraint_type,
             uc2.constraint_name,
             uc2.table_name,
             uc2.constraint_type
      from   user_constraints uc1,
             user_constraints uc2
      where  uc1.constraint_type='R'
             and uc1.r_constraint_name=uc2.constraint_name
      

      This gives you the relationship between the primary and foreign key

    16. Can someone please explain the TV Turner in the MediaCenter for me please?

      I just bought a HP Pavilion dv5 - 1334 laptop ca and im yet to learn all that he can do. I read a few things in the manual and in the section on the TV Tuner user guide, but I still don't understand what it is and what it does.

      My computer can load with MediaCenter and I have a small remote control. He came with the "Tuner", but I say to myself that I could get one? How much cost and where I would get one. What is doing?

      A little more, someone will explain to me please?

      Thanks a bunch!

      the tv tuner is a device that connects an antena to your computer behaves as a TV idk why all the flags do not come with tv tuners

      but you can buy one in stores or online even the aleady tunner comes with a remote control aleady pavilions have the mobile remote control

      idk if it will work with em or not so generally the tuner made just your laptop into a tv... you can connect to the cable or dtv just

      through it

    17. effectiveness of the sql data warehouse and star/snowflake schema

      Hello

      We use 11.2.0.3 and need to improve the performance of queries for reports.  schema of data warehouse star/snowflake

      In addition to indexing, partitioning with star_transformation enabled etc I'm condisriing impact of the following on the performance of the queries.

      makes central (more than 1 billion lines) is associated with a client of dimesnion (a few hundred thousand lines) which in turn joined with the latest version of the dimesnion (includes approximately 30 000 lines).

      The table with a few hundred thousand lines (client dimesnion) alwsys must be questioned as stored data against the version of the customer at the time-, we wonder just latest_customer what users want to see

      the most recent version of the attributes of customer to stop data being fragemented through several lines in the report.

      If consideration would be more efficient to create a dimension that is equivalent to the customer but also stores the most recent version of the client attributes on the line-this means customer dimensuion many more columns but queries could would avoid additional research of this array of rank k 30.

      Thoughts are - it would be a material advantage?

      At the monent users request latest_customer to say would get all customers belonging to a certain multiple string.

      If change as above, then they would be interviewing the customer with a few hundred thousand lines dimension.

      Thoughts?

      Thank you

      Because a lot depends on the model of data access and data dissemination, we cannot really much more than only sb.  However, keep in mind Oracle accesses data by blocks (copies blocks and sometimes several blocks), in order to become more broad lines could have a paradoxical effect of not getting enough blocks in memory until you need it.

      It can help to visualize how data should be obtained (google something like visual sql and Karen Morton or Jonathan Lewis), as well as see the estimate and rowcounts actual imagined different plans.

    18. 570 or 580... Please explain the advantages/disadvantages

      Looking to put together a list of budget for the next fiscal (not before July, but I need a break from editing so I do now) and I have a question about video cards. I've done a lot of research here, but have not found an answer clear re: 570 or 580. Obviously the 580 is about $150 more expensive, a price point, is not as nice. But if the price was not a problem, and all things are equal, what would be the advantage of the 580 on the 570? So-called Adobe certifies both, which is nice.

      I am running a 285 more older, who is showing it's age I get images RED Epic, with several layers, so it's time to get back in the world. Quadros are simply not yet an option, price wise, which is what led me to the battle between these two.

      My other features are the following, and the upgrade of processor and Mobo not really viable options right now:

      • I7-920 @ 2.67 (not OC'd)
      • P6T6 WS Revolution
      • 12 GB DDR1333 (upgrade in July to 24 GB DDR1600)
      • Power supply 650W (upgrade to 1000W PSU in July)
      • total of 6 company WD SATA disks (3 x single Disk, 1 x 3-disk RAID-5)
      • total of 2 optical drives (1 x DVD - RW, 1 x BD - RW)
      • RocketRaid 231 x external PCIe SATA controller, running a 4-RAID-5 G - Speed eS drives and two external single like eSATA only (do not know if it is advisable... to run single disks in slots available on my RAID controller, but it worked...) I'm sure I'll hear about it, if it is not advised! )

      Completely separate issue: I know that this has absolutely nothing to do with how PrPro works, but I'm curious and I thought someone here might be able to answer the question. The 'Windows performance index' for my system is 5.9 on the 8 point scale, and the main hard drive is what he declined to 5.9... each item is 7.3 or more. What should I do for my main hard drive mentioned in the range of my other components? Is there a point to do so, or the WEI organizations is just a hype thing Microsoft has done for the consumer and has really no real impact on the system?

      The IFE has absolutely no value.

      The difference in performance between 570 and 580 is very low. RE-ENGINEERING-wise, the 570 is the best option.

    19. Please explain the magic! (Question)

      The ActionScript code snippet below comes from the sample application BlaseDS cat. Can someone explain please the magic that declares the property object AsyncMessage.body (IMessage.body?) chatMessage? It is not in the docs anywhere, so I think it is not integrated into AsyncMessage. And it is not defined in any of the source app files.

      From a world of strongly typed development, see a property which apparently has no statement and is not instantiated does not pass explicitly you the sniff test.

      Thank you.

      < mx:Script >
      <! [CDATA]

      Import mx.messaging.messages.AsyncMessage;
      Import mx.messaging.messages.IMessage;

      private void send (): void
      {
      var message: IMessage = new AsyncMessage();
      message.body.chatMessage = msg.text;
      Producer.Send (message);
      Msg. Text = "";
      }

      private void messageHandler(message:IMessage):void
      {
      log.text += message.body.chatMessage + "\n";
      }

      []] >

      Pinch the nose, because it's the 'dynamic' line of Actionscript.  Virtually every class Object drift (http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Object.html) which is a dictionary of key / value of property.  The {msg.text as an object, "chatMessage"} pair is created to the assignment.

      I'm fairly new to Flex/AS, and despite having not declare types is handy for a quick and dirty coding I try to avoid it in the production code... I've been bitten by a class of refactoring and not to catch all the places where it was referenced dynamically.  I do not know ago full for and against arguments there.

    20. Storage of the client in the SQL data source fails all of a sudden

      After performing several Windows 2008 security updates last night, one of the sites started throwing errors related to access to the client storage database, which is the default value as defined by the CF Administrator:
      coldfusion.runtime.ClientScopeDBException: operation failed on the source of data DATA source NAME.
      Reason of failure java.security.AccessControlException: access denied.


      Most of our sites use this data source for storage of client, and none of them have the problem.
      Editing the file Application.cfm to use clientstorage = "cookie" got the site up.
      I then added a NEW data source to the list of storage Client and set the Application.cfm file to use instead.
      This works. As sson as I remove the Application.cfm file clientstorage attribute, the site breaks.
      Short to reboot the server (which happened last night after the updates), I restarted IIS all related services.
      Any ideas?

      Java security error, huh? You know, I had missed that in your first note. (He says he is, "reason for failure java.security.AccessControlException: access denied".)

      I'm starting to wonder now: what is a CF Enterprise Deployment? It is configured (in the CF Admin) to use what is called "Security Sandbox"? If so, the problem might be that this one app is in a sandbox that has not been configured to access the DSN. Sandboxes are configured for all code running in a given directory (and its subdirectories), which would explain this work for everyone, but this one.

      Purging of customer data is quite drastic, if data are important for your application. I recommend you try this if you have a little more time.

      If you're reading this I would like to learn more about Sandbox security, in addition to the docs, you can read more in some articles that I did for the Dev Center a few years previously, to http://www.adobe.com/devnet/security/articles/sandbox_01.html and http://www.adobe.com/devnet/security/articles/sandbox_02.html. While it was written in the period of CF6, it still applies to the 7 and 8.

Maybe you are looking for