I have three table.
Links - Link_Key, Link_Name, Link_NewWindow, Link_URL, Link_Order
Item - Item_Key, Item_LinkKey, ...
SubItem - SubItem_Key, SubItem_ItemKey,....
Now I am writing a query as below
select Links.*,
count(Item_key) as Total_Item,
count(SubItem_Key) as Total_SubItem,
Item_k=case count(item_key)
when 1 then Item_key
else 0
end
from links
left outer join Item on Link_key=Item_LinkKey
left outer join SubItem on Item_Key=SubItem_ItemKey
where link_order>0
group by Link_Key,Link_Name,Link_NewWindow,Link_URl,Link_Order, Item_key
order by Link_Order
It is running good but I want to select Item_k only when it is one corresponding to each Link_Key
is it possible to do so.
Thanks
Shekhar.