Use of group by and having clause

hi frnds
can anybody explain me the use of group by an having clause in select state ment

Hi Rohit,
1. GROUP BY f1 ... fn
2. GROUP BY (itab)
1. GROUP BY f1 ... fn
Effect
Groups database table data in a SELECT command on one line in the result set. A group is a set of lines which all have the same values in each column determined by the field descriptors f1 ... fn.
... GROUP BY f1 ... fn always requires a list in the SELECT clause. If you use field descriptors without an aggregate funciton in the SELECT clause, you must list them in the GROUP BY f1 ... fn clause.
Example
Output the number of passengers, the total weight and the average weight of luggage for all Lufthansa flights on 28.02.1995:
TABLES SBOOK.
DATA:  COUNT TYPE I, SUM TYPE P DECIMALS 2, AVG TYPE F.
DATA:  CONNID LIKE SBOOK-CONNID.
SELECT CONNID COUNT( * ) SUM( LUGGWEIGHT ) AVG( LUGGWEIGHT )
       INTO (CONNID, COUNT, SUM, AVG)
       FROM SBOOK
       WHERE
         CARRID   = 'LH'       AND
         FLDATE   = '19950228'
       GROUP BY CONNID.
  WRITE: / CONNID, COUNT, SUM, AVG.
ENDSELECT.
Note
... GROUP BY f1 ... fn is not supported for pooled and cluster tables.
2. GROUP BY (itab)
Effect
Works like GROUP BY f1 ... fn if the internal table itab contains the list f1 ... fn as ABAP source code. The internal table itab can only have one field. This field must be of the type C and should not be more than 72 characters long. itab must be enclosed in parentheses and there should be no blanks between the parentheses and the table name.
Note
The same restrictions apply to this variant as to GROUP BY f1 ... fn.
Example
Output all Lufthansa departure points with the number of destinations:
TABLES: SPFLI.
DATA:   BEGIN OF WA.
          INCLUDE STRUCTURE SPFLI.
DATA:     COUNT TYPE I.
DATA:   END OF WA.
DATA:   WA_TAB(72) TYPE C,
        GTAB LIKE TABLE OF WA_TAB,
        FTAB LIKE TABLE OF WA_TAB,
        COUNT TYPE I.
CLEAR: GTAB, FTAB.
WA_TAB = 'COTYFROM COUNT( * ) AS COUNT'. APPEND FTAB.
APPEND WA_TAB TO FTAB.
WA_TAB = 'CITYFROM'.
APPEND WA_TAB TO GTAB.
SELECT DISTINCT (FTAB)
       INTO CORRESPONDING FIELDS OF WA
       FROM SPFLI
       WHERE
         CARRID   = 'LH'
       GROUP BY (GTAB).
  WRITE: / WA-CITYFROM, WA-COUNT.
ENDSELECT.
Regards,
Susmitha

Similar Messages

  • Group by clause and having clause in select

    hi frnds
    plz give me some information of group by and having clause used in select statement with example
    thanks

    The Open SQL statement for reading data from database tables is:
    SELECT      <result>
      INTO      <target>
      FROM      <source>
      [WHERE    <condition>]
      [GROUP BY <fields>]
      [HAVING   <cond>]
      [ORDER BY <fields>].
    The SELECT statement is divided into a series of simple clauses, each of which has a different part to play in selecting, placing, and arranging the data from the database.
    You can only use the HAVING clause in conjunction with the GROUP BY clause.
    To select line groups, use:
    SELECT <lines> <s1> [AS <a1>] <s2> [AS <a2>] ...
                   <agg> <sm> [AS <am>] <agg> <sn> [AS <an>] ...
           GROUP BY <s1> <s2> ....
           HAVING <cond>.
    The conditions <cond> that you can use in the HAVING clause are the same as those in the SELECT clause, with the restrictions that you can only use columns from the SELECT clause, and not all of the columns from the database tables in the FROM clause. If you use an invalid column, a runtime error results.
    On the other hand, you can enter aggregate expressions for all columns read from the database table that do not appear in the GROUP BY clause. This means that you can use aggregate expressions, even if they do not appear in the SELECT clause. You cannot use aggregate expressions in the conditions in the WHERE clause.
    As in the WHERE clause, you can specify the conditions in the HAVING clause as the contents of an internal table with line type C and length 72.
    Example
    DATA WA TYPE SFLIGHT.
    SELECT   CONNID
    INTO     WA-CONNID
    FROM     SFLIGHT
    WHERE    CARRID = 'LH'
    GROUP BY CONNID
    HAVING   SUM( SEATSOCC ) > 300.
      WRITE: / WA-CARRID, WA-CONNID.
    ENDSELECT.
    This example selects groups of lines from database table SFLIGHT with the value ‘LH’ for CARRID and identical values of CONNID. The groups are then restricted further by the condition that the sum of the contents of the column SEATSOCC for a group must be greater than 300.
    The <b>GROUP BY</b> clause summarizes several lines from the database table into a single line of the selection.
    The GROUP BY clause allows you to summarize lines that have the same content in particular columns. Aggregate functions are applied to the other columns. You can specify the columns in the GROUP BY clause either statically or dynamically.
    Specifying Columns Statically
    To specify the columns in the GROUP BY clause statically, use:
    SELECT <lines> <s1> [AS <a 1>] <s 2> [AS <a 2>] ...
                   <agg> <sm> [AS <a m>] <agg> <s n> [AS <a n>] ...
           GROUP BY <s1> <s 2> ....
    To use the GROUP BY clause, you must specify all of the relevant columns in the SELECT clause. In the GROUP BY clause, you list the field names of the columns whose contents must be the same. You can only use the field names as they appear in the database table. Alias names from the SELECT clause are not allowed.
    All columns of the SELECT clause that are not listed in the GROUP BY clause must be included in aggregate functions. This defines how the contents of these columns is calculated when the lines are summarized.
    Specifying Columns Dynamically
    To specify the columns in the GROUP BY clause dynamically, use:
    ... GROUP BY (<itab>) ...
    where <itab> is an internal table with line type C and maximum length 72 characters containing the column names <s 1 > <s 2 > .....
    Example
    DATA: CARRID TYPE SFLIGHT-CARRID,
          MINIMUM TYPE P DECIMALS 2,
          MAXIMUM TYPE P DECIMALS 2.
    SELECT   CARRID MIN( PRICE ) MAX( PRICE )
    INTO     (CARRID, MINIMUM, MAXIMUM)
    FROM     SFLIGHT
    GROUP BY CARRID.
      WRITE: / CARRID, MINIMUM, MAXIMUM.
    ENDSELECT.
    regards
    vinod

  • Use of Where and having clause

    Hi all,
    I always have a doubt about use of HAVING and WHERE clause,
    suppose I have table T1 with only one column C1
    CREATE TABLE T1
    (C1 VARCHAR2(1) );
    which having data by following INSERT scripts
    INSERT INTO T1 VALUES('A');
    INSERT INTO T1 VALUES('B');
    INSERT INTO T1 VALUES('C');
    INSERT INTO T1 VALUES('A');
    INSERT INTO T1 VALUES('B');
    INSERT INTO T1 VALUES('A');
    Now I want result as follows
    C1 ==== COUNT(C1)
    ==============
    B ===== 2
    A ===== 3
    So out of query 1 and 2 which approach is right ?
    1) SELECT C1,COUNT(C1) FROM T1
    WHERE C1<>'C'
    GROUP BY C1
    ORDER BY C1 DESC;
    2) SELECT C1,COUNT(C1) FROM T1
    GROUP BY C1
    HAVING C1<>'C'
    ORDER BY C1 DESC;
    Edited by: user13306874 on Jun 21, 2010 2:36 AM

    In SQL, it's always best to filter data at the earliest moment possible.
    In your example the WHERE clause would be that moment:
    SQL> explain plan for
      2  select c1,count(c1)
      3  from t1
      4  where c1 != 'C'
      5  group by c1
      6* order by c1 desc;
    Explained.
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 3946799371
    | Id  | Operation          | Name | Rows  | Bytes |
    |   0 | SELECT STATEMENT   |      |     5 |    10 |
    |   1 |  SORT GROUP BY     |      |     5 |    10 |
    |*  2 |   TABLE ACCESS FULL| T1   |     5 |    10 |
    Predicate Information (identified by operation id):
       2 - filter("C1"!='C')
    18 rows selected.
    SQL>As you can see the filter is applied during the scan of T1.
    Whereas in the HAVING case:
    SQL> explain plan for
      2  select c1,count(c1)
      3  from t1
      4  group by c1
      5  having c1 != 'C'
      6* order by c1 desc;
    Explained.
    SQL> select * from table(dbms_xplan.display);
    PLAN_TABLE_OUTPUT
    Plan hash value: 3146800528
    | Id  | Operation           | Name | Rows  | Bytes |
    |   0 | SELECT STATEMENT    |      |     6 |    12 |
    |*  1 |  FILTER             |      |       |       |
    |   2 |   SORT GROUP BY     |      |     6 |    12 |
    |   3 |    TABLE ACCESS FULL| T1   |     6 |    12 |
    Predicate Information (identified by operation id):
       1 - filter("C1"!='C')
    18 rows selected.
    SQL>The scan is done after all groups have been computed: one of which was computed in vain, since it will be filtered away due to the HAVING clause.
    In general I would use as a guideline: if you are not using aggregate functions in your HAVING clause predicate, then move that predicate to the WHERE portion of your query.
    Edited by: Toon Koppelaars on Jun 21, 2010 11:54 AM

  • Which two statements are true about WHERE and HAVING clause ?

    Which two statements are true about WHERE and HAVING clause ?
    1. WHERE clause can be used to restict rows only
    2.HAVING clause can be used to restrict groups only
    3.HAVING clause can be used to restrict groups and rows
    Plz help me in dis ques...which two will be correct...i think its 1 and 2...but not sure.

    863180 wrote:
    Plz help me in dis ques...which two will be correct...i think its 1 and 2...but not sure.If you are not sure then you do not fully understand HAVING.
    SY.

  • Question about GROUP BY and HAVING

    Good afternoon,
    I have the following query which returns the desired result (set of students who take CS112 or CS114 but not both). I wanted to "condense" it into a single SELECT statement (if that is at all possible - DDL to execute the statement is provided at the end of this post):
    -- is this select distinct * and its associated where clause absolutely
    -- necessary to obtain the result ?
    select distinct *
      from (
            select s.sno,
                   s.sname,
                   s.age,
                   sum(case when t.cno in ('CS112', 'CS114')
                            then 1
                            else 0
                       end)
                     over (partition by s.sno) as takes_either_or_both
              from student s join take t
                               on (s.sno = t.sno)
      where takes_either_or_both = 1
    ;The following looked reasonable but, unfortunately unsuccessful:
      Window functions not allowed here (in Having Clause)
    select max(s.sno),
           max(s.sname),
           max(s.age),
           sum(case when t.cno in ('CS112', 'CS114')
                    then 1
                    else 0
               end)
             over (partition by s.sno) as takes_either_or_both
      from student s join take t
                       on (s.sno = t.sno)
    group by s.sno
    having sum(case when t.cno in ('CS112', 'CS114')
                    then 1
                    else 0
               end)
             over (partition by s.sno) = 1
    Invalid identifier in Having clause
    select s.sno,
           s.sname,
           s.age,
           sum(case when t.cno in ('CS112', 'CS114')
                    then 1
                    else 0
               end)
             over (partition by s.sno) as takes_either_or_both
      from student s join take t
                       on (s.sno = t.sno)
    group by s.sno, s.sname, s.age
    having takes_either_or_both = 1
    ;I have searched for a document that completely defines the sequence in which the clauses are executed. I have found tidbits here and there but not something complete. I realize that my running into problems like this one is due to my lack of understanding of the sequence and the scope of the clauses that make up a statement. Because of this, I cannot even tell if it is possible to write the above query using a single select statement. Pardon my bit of frustration...
    Thank you for your help,
    John.
    DDL follows.
            /* drop any preexisting tables */
            drop table student;
            drop table courses;
            drop table take;
            /* table of students */
            create table student
            ( sno integer,
              sname varchar(10),
              age integer
            /* table of courses */
            create table courses
            ( cno varchar(5),
              title varchar(10),
              credits integer
            /* table of students and the courses they take */
            create table take
            ( sno integer,
              cno varchar(5)
            insert into student values (1,'AARON',20);
            insert into student values (2,'CHUCK',21);
            insert into student values (3,'DOUG',20);
            insert into student values (4,'MAGGIE',19);
            insert into student values (5,'STEVE',22);
            insert into student values (6,'JING',18);
            insert into student values (7,'BRIAN',21);
            insert into student values (8,'KAY',20);
            insert into student values (9,'GILLIAN',20);
            insert into student values (10,'CHAD',21);
            insert into courses values ('CS112','PHYSICS',4);
            insert into courses values ('CS113','CALCULUS',4);
            insert into courses values ('CS114','HISTORY',4);
            insert into take values (1,'CS112');
            insert into take values (1,'CS113');
            insert into take values (1,'CS114');
            insert into take values (2,'CS112');
            insert into take values (3,'CS112');
            insert into take values (3,'CS114');
            insert into take values (4,'CS112');
            insert into take values (4,'CS113');
            insert into take values (5,'CS113');
            insert into take values (6,'CS113');
            insert into take values (6,'CS114');

    Hi, John,
    Just use the aggregate SUM function.
            select s.sno,
                   s.sname,
                   s.age,
                   sum(case when t.cno in ('CS112', 'CS114')
                            then 1
                            else 0
                       end) as takes_either_or_both
              from student s join take t
                               on (s.sno = t.sno)
           GROUP BY  s.sno,
                    s.sname,
                  s.age
           HAVING  sum(case when t.cno in ('CS112', 'CS114')
                            then 1
                            else 0
                       end)  = 1;Analytic functions are computed after the WHERE- and HAVING clause have been applied. To use the results of an analytic fucntion in a WHERE- or HAVING clause, you have to compute it in a sub-query, and then you can use it in a WHERE- or HAVING clause of a super-query.

  • Group by and having

    Hi,
    According to standard sql, we must have:
    select ___
    from ___
    where ___
    group by ___
    having ___;
    However, I tried do the query with the following order:
    select ___
    from ___
    where ___
    having ___
    group by ___;
    And I received the same result.
    Does anybody knows the difference between those two orders? Are they always give the same result?
    Thank You

    According to the 9i documentation:
    Specify GROUP BY and HAVING after the where_clause and CONNECT BY clause. If you specify both GROUP BY and HAVING, they can appear in either order.
    Which you've got to admit does match your experience.
    Cheers, APC

  • GROUP BY and HAVING can appear in either order.

    Hi,
    please give me one example for the following line i found it in "19-28 Oracle Database SQL Language Reference".
    If you specify both GROUP BY and HAVING, then they can appear in
    either order.
    yours sincerly

    Hi,
    944768 wrote:
    that means both queries bring same result?Right; both ways produce the same results.
    GROUP BY  deptno
    HAVING    COUNT (*) > 2does exactly the same thing, just as efficiently as
    HAVING    COUNT (*) > 2
    GROUP BY  deptno

  • I am using Apple iphone 3gs and having a problem of no services after inserting sim card

    I am using Apple iphone 3gs and having a problem of no services after inserting sim card, how to resolve it?

    Follow this article below it will tell you step by step what to do.
    http://support.apple.com/kb/ts4429
    If you're still experiencing No Service, contact your carrier to check for any network or account issues that could cause these problem.

  • GROUP BY and DISTINCT clause in single query

    Hi All,
    I have this query:
    SELECT studyid,baseline_no,trans_date, min(trunc(compass_date)),drug_related_yn
    FROM cp_bdr_trigger_tbl cbtt
    WHERE NOT EXISTS (SELECT 1
    FROM cp_patient_info_tbl
    WHERE studyid = cbtt.studyid
    AND baseline_no = cbtt.baseline_no)               
    AND studyid = '0431-020'
         GROUP BY BASELINE_NO,STUDYID,DRUG_RELATED_YN;
    The o/p of this query has around 20 rows with same studyid and distinct baseline_no.
    Now I want to select the data all to be distinct by limiting it somehow by GROUP BY clause.
    Is this possible?
    I mean grouping should be done in such a way that it should return distinct values only...
    The o/p of this query is input to other query for insertion in some table.
    * there is a Unique index in the target table on studyid+basline_no combination so the combination has to be unique*
    Thanks,
    Aashish S.

    The GROUP BY is in a way an implied DISTINCT because it will return ONE record for each of the columns identified in the GROUP BY clause.
    Either way your requirements aren't very clear. If you can please post the following we may be able to help:
    1. Oracle version (e.g. 10.2.0.4)
    2. CREATE / INSERT statements with sample data
    3. Expected output
    4. Use \ tags (surround #2 and #3 in these tags)
    5. Explanation of logic in achieving #3.
    Thanks!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • VPN whit surface RT using a Group Name And Password (Secret)

    We are looking to make a conection with  Surface rt to ASA with IPSEC through Cisco.
    Whir IOS and client Cisco give us the option of Group Name and Password for the shared secret.
    Windows RT Surface have not seeing this option for  Group Name and Password
    Is there some kind of combination of username password that would go in the "Use preshared key for authentication" field (such as "username;password" or some other format)?
    We and other LARGE corporations will require this feature to implement  VPN un Surface RT, please give us a workaround or fix it ASAP.

    Hi,
    Based on my knowledge, windows RT support certificate or pre-shared key for IPsec authentication.
    Windows RT doesn't support  groupname+password.
    Thanks for your understanding.
    Regards,
    Kelvin hsu
    TechNet Community Support

  • Problem with using both group by and order by

    example:
    SQL> select * from orgchart;
    NAME TEAM SALARY SICKLEAVE ANNUALLEAVE
    ADAMS RESEARCH 34000 34 12
    WILKES MARKETING 31000 40 9
    STOKES MARKETING 36000 20 19
    MEZA COLLECTIONS 40000 30 27
    MERRICK RESEARCH 45000 20 17
    RICHARDSON MARKETING 42000 25 18
    FURY COLLECTIONS 35000 22 14
    PERCOURT PR 37500 24 24
    SQL> select team,
    2 avg(salary),avg(sickleave),avg(annualleave)
    3 from orgchart
    4 group by team
    5 order by name;
    order by name
    ERROR at line 5:
    ORA-00979: not a GROUP BY expression
    who can tell me where is wrong?
    Thanks
    Leo

    Hi,
    These are basic things...
    what ever the Columns you are including the Select Clause must
    taken into consideration when applying the group by clause..
    without the selection in of name column how can you use in Order by Clause..
    while using the group by..
    Thanks
    Pavan Kumar N

  • Using the "Party" Menu and Having Problems?

    There has been much discussion regarding problems with the "Party" Menu from the En Library. All sorts of problems, but the common aspect was this particular Menu.
    Thanks to Jeff Bellune, we have looked closely at this Menu for any errors on Adobe's part. None have been found. The only possibility that Jeff, or I could see, was that the font used, Brush Script Std. might not be installed on all machines. This would trigger an error message in Photoshop, and ask permission to substitute that font for one that is installed. No problem, other than a substituted font. However, Jeff pointed out that Encore might have issues with a missing font, and not treat this in the same way that PS would. This is a bit of speculation, but in Jeff's case his "speculation" is much better than my "knowledge."
    As for the font, it ships in the "Goodies" section on the installation disc, and should be included in the Functional Content with the downloaded version of CS3/CS4. It should also be part of the full install, though I suppose that there would be circumstances where it might not install automatically. If this is your case, just go to your installation disc, and locate the font. Use a manual install through Windows, or your OS. Now, this particular Menu should function perfectly. There could also be others, where the font might not be present on one's system. Again, the solution would be the same - install that font.
    The only oddity that I found was that the Sub-picture Highlight of the first Button was turned ON. Not sure if this was just a mistake of Adobe's, or was maybe something that I did accidently. Either way, if you get Button 1 with a Highlight (star Shape to the left of the text), just go into that Button's Layer Set and make sure that it's turned OFF. That is the correct state for all Sub-picutre Highlights. The DVD player, or computer, will turn the appropriate one ON, when that Button is navigated to.
    I think that I can safely say that there are no "gremlins" in that Menu. Besides checking out perfectly in PS, it functioned perfectly in En. Of course, I had that font installed, as did Jeff.
    If any user finds any problem with that Menu, please post the complete and exact details on what you encounter and complete details on your version of En, plus the installation method and language of both the installation and the program. Those could be very important. More details are better.
    Hope we don't see mention of the "Party" Menu, except that people used it with NO issues.
    Good luck,
    Hunt

    willlayb wrote:
    i am using a wrt54g router and the modem is plugged into that wan port and i want to use a befsx41 router to add more ports for internet and to give some extra places to use internet on it. how would i get this to work because i have internet from the wrt54g router wired and wireless but the stuff plugged into the befsx41 doesnt work...
    Hi
    I Think u are missing something in between.
    Follow the Magic Link , and observe the steps.
    hope for gud .
    pe@c3
    "What u Give , is wht u better start expecting to take back".. - http://Forsakenbliss.wordpress.com

  • Using two routers together and having problems

    i am using a wrt54g router and the modem is plugged into that wan port and i want to use a befsx41 router to add more ports for internet and to give some extra places to use internet on it. how would i get this to work because i have internet from the wrt54g router wired and wireless but the stuff plugged into the befsx41 doesnt work...

    willlayb wrote:
    i am using a wrt54g router and the modem is plugged into that wan port and i want to use a befsx41 router to add more ports for internet and to give some extra places to use internet on it. how would i get this to work because i have internet from the wrt54g router wired and wireless but the stuff plugged into the befsx41 doesnt work...
    Hi
    I Think u are missing something in between.
    Follow the Magic Link , and observe the steps.
    hope for gud .
    pe@c3
    "What u Give , is wht u better start expecting to take back".. - http://Forsakenbliss.wordpress.com

  • Find duplicate records withouyqusing group by and having

    I know i can delete duplicate records using an analytic function. I don't want to delete the records, I want to look at the data to try to understand why I have duplicates. I am looking at tables that don't have unique constraints (I can't do anything about it). I have some very large tables. so I am trying to find a faster way to do this.
    for example
    myTable
    col1 number,
    col2 number,
    col3 number,
    col4 number,
    col5 number)
    My key column is col1 and col2 (it is not enforced in the database). So I want to get all the records that have duplicates on these fields and put them in a table to review. This is a standard way to do it, but it requires 2 full table scans of very large tables (many, many gigabtytes. one is 150 gbs and not partitioned), a sort, and a hash join. Even if i increase sort_area_size and hash_area_size, it takes a long time to run..
    create table mydup
    as
    select b.*
    from (select col1,col2,count(*)
    from myTable
    group by col1, col2
    having count(*) > 1) a,
    myTable b
    where a.col1 = b.col1
    and a.col2 = b.col2
    I think there is a way to do this without a join by using rank, dense_rank, or row_number or some other way. When I google this all I get is how to "delete them". I want to analyze them a nd not delete them.

    create table mytable (col1 number,col2 number,col3 number,col4 number,col5 number);
    insert into mytable values (1,2,3,4,5);
    insert into mytable values (2,2,3,4,5);
    insert into mytable values (3,2,3,4,5);
    insert into mytable values (2,2,3,4,5);
    insert into mytable values (1,2,3,4,5);
    SQL> ed
    Wrote file afiedt.buf
      1  select * from mytable
      2   where rowid in
      3  (select rid
      4      from
      5     (select rowid rid,
      6              row_number() over
      7              (partition by
      8                   col1,col2
      9               order by rowid) rn
    10          from mytable
    11      )
    12    where rn <> 1
    13* )
    SQL> /
          COL1       COL2       COL3       COL4       COL5
             1          2          3          4          5
             2          2          3          4          5
    SQL>Regards
    Girish Sharma

  • I use a wifi antenna adapter to receive internet on my boat. I was using mozilla 3.6 and having no problems. With 5 it makes it difficult. I want to go back to 3.6 but where?

    With 3.6 I could easily go into the program to change the internet source I was connected to. With 5, it won't allow me to open the program that I use to do that. I tried to find the download for 3.6 to change back and cannot find it. I called the manufacturer and he said it (the program) doesn't work well with 5 so use internet explorer or download and install 3.6 again.

    I am sorry to hear that the program dosen't work in ff 5. If you tell us what the program is we might be able to help. Any way here is the link to 3.6.16, just select your locale. [http://www.mozilla.com/en-US/firefox/all-older.html]

Maybe you are looking for

  • How to find list of technicalreports available to run

    Hi, I have never used E-business suite before, but i am looking for a bit of information which i need to know. I have a list of technical reports which are part of E-business suite, but i need further information on what the reports contain etc. All

  • How do i setup eprint on hp1536dnf to print from my ipad 2?

    Just bought a hp all in one printer m1536 and having trouble setting up eprint. The printer is connected to my computer using a yellow lan cable and prints documents with no problem. I would like to print from my ipad 2.

  • Sorting a table in numbers for iPad

    Hello, can anyone help me figure out how to sort a table, such as a league table sorted by points? Thanks

  • How does this quicktime pro thing work?

    i bought final cut hd about a year and a half ago and recently had to reinstall it. When i pulled out the disk , I noticed that not only did the final cut hd come with a serial number, but i had a serial number for quicktime pro, which was on the sam

  • ATI 5870 can't play from minidisplay port

    Hi mac pro 12 core, ATI 5870, 12 core - 2,66 ghz, 8 gb ram, sata Tempo e2p card to 2 lacie disks. Bought on sept 2010. In many occasions I cannot use mini displayport of the mac pro with my two hp 24" (they offer different output: displayport, dvi, h