X-Original-To: pgsql-sql-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 0D19E5647E for ; Mon, 7 Mar 2005 16:22:29 +0000 (GMT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 16732-06 for ; Mon, 7 Mar 2005 16:22:21 +0000 (GMT) Received: from floppy.pyrenet.fr (floppy.pyrenet.fr [194.250.190.2]) by svr1.postgresql.org (Postfix) with ESMTP id 0D24C56550 for ; Mon, 7 Mar 2005 16:22:20 +0000 (GMT) Received: by floppy.pyrenet.fr (Postfix, from userid 106) id 07F3531FC9; Mon, 7 Mar 2005 17:22:19 +0100 (MET) From: "John McGough" X-Newsgroups: pgsql.sql Subject: SQL query help? Date: Mon, 7 Mar 2005 16:22:15 -0000 Lines: 25 Message-ID: <393ddoF5pqrfaU1@individual.net> X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2527 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-RFC2646: Format=Flowed; Original X-Antivirus: avast! (VPS 0509-5, 04/03/2005), Outbound message X-Antivirus-Status: Clean To: pgsql-sql@postgresql.org X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=1.185 tagged_above=0 required=5 tests=PRIORITY_NO_NAME X-Spam-Level: * X-Archive-Number: 200503/115 X-Sequence-Number: 20594 SELECT Count(*) FROM Work WHERE (UserID='user1' AND MAX(Finished)=0) Work:- +---+-------+--------+---------+----------+ | ID | JobID | UserID | Finished | Comment | +---+-------+--------+---------+----------+ | 1 | 1 | user1 | 0 | ... | | 2 | 1 | user1 | 1 | ... | | 3 | 2 | user2 | 0 | ... | | 4 | 3 | user1 | 0 | ... | | 5 | 2 | user2 | 0 | ... | | 6 | 2 | user1 | 1 | ... | | 7 | 3 | user1 | 0 | ... | +---+-------+--------+---------+----------+ All I want it to do is return the number of unfinished jobs for a specific user. In this example it would return 1 because job number 3 is not finished and user1 was the last person working on it. but I keep getting MySQL error #1111 - Invalid use of group function