On Sun, Oct 18, 2009 at 12:06 PM, Igor Tandetnik <[email protected]> wrote:
> P Kishor wrote:
>> On Sun, Oct 18, 2009 at 11:49 AM, Igor Tandetnik <[email protected]> wrote:
>>> P Kishor wrote:
>>>> Given a specific user_id (say, user_id = 1) how on earth do I get the 
>>>> following?
>>>> idea_id idea created_by_name rating
>>>> ---------- ----------- --------------- ----------
>>>> 1 free coffee jim 100
>>>> 2 long breaks jim 100
>>>> 3 quit early joe NULL
>>>
>>> Describe in plain English precisely what you are trying to achieve. It's 
>>> not obvious to me what question this resultset is the
>>> answer for.
>>>
>>
>>
>> Given a specific user, show me all the ideas, and, if the specific
>> user has voted for an idea, show me the rating given to that idea by
>> that user.
>>
>> So, in the above result set, all three ideas are shown, and Jim's
>> ratings are shown. Since Jim didn't rate idea 3, 'NULL' is returned.
>
> Did too:
>
> INSERT INTO users_ideas (user_id, idea_id, rating) VALUES (1, 3, 50);
>

That was a typo on my part.


> Anyway:
>
> select * from ideas left join users_ideas
>    on (ideas.idea_id = users.idea_id and users.user_id = 1);
>

Thanks. The above works.


> Igor Tandetnik
>
>




-- 
Puneet Kishor
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to