| Author |
Topic |
|
hemulll
Starting Member
9 Posts |
Posted - 2007-06-01 : 00:25:30
|
| Hello all,I have a table with following columns and data:ID, SrvName, IP, DeviceName1, Srv1, 10.0.0.1, ETH01, Srv1, 10.0.0.2, ETH12, Srv2, 10.0.0.3, ETH0 and more ....so, i want to select SrvName with First and Second IP addresses and not all ip addresses, because sometimes i have up to 6 IpAddresses, or better i want to select 1 column with two firsts Ip seperated by "," if it possible ?Thanks----------------------------------------------------------------------------------------Unix is user friendly , it's just picky about who it's friends are.---------------------------------------------------------------------------------------- |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2007-06-01 : 00:29:06
|
Define two first IP. How do you determine which are the two first IP ? KH |
 |
|
|
harsh_athalye
Master Smack Fu Yak Hacker
5581 Posts |
Posted - 2007-06-01 : 00:29:15
|
| This thread should help: [url]http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=53293[/url]Harsh AthalyeIndia."The IMPOSSIBLE is often UNTRIED" |
 |
|
|
hemulll
Starting Member
9 Posts |
Posted - 2007-06-01 : 00:31:59
|
| khtan: Yes i want to determine which are the two first IP----------------------------------------------------------------------------------------Unix is user friendly , it's just picky about who it's friends are.---------------------------------------------------------------------------------------- |
 |
|
|
hemulll
Starting Member
9 Posts |
Posted - 2007-06-01 : 00:59:05
|
| For example: my code is "SELECT ir.ResourceId AS WrkstaId, dt.[Host Name], dt.[IP Address]FROM dbo.Inv_AeX_AC_TCPIP AS dt INNER JOIN dbo.ItemResource AS ir ON dt._ResourceGuid = ir.Guidorder by WrkstaId"and output:10142 AD-01 10.x.x.110142 AD-01 10.x.x.210142 AD-01 10.x.x.310142 AD-01 10.x.x.410142 AD-01 10.x.x.510142 AD-01 10.x.x.610142 AD-01 10.x.x.7 I want to recive next output:10142 AD-01 10.x.x.1,10.x.x.2----------------------------------------------------------------------------------------Unix is user friendly , it's just picky about who it's friends are.---------------------------------------------------------------------------------------- |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
|
|
hemulll
Starting Member
9 Posts |
Posted - 2007-06-01 : 01:25:06
|
| I don't understand from this function how can i limit my resultUSE pubsGOCREATE FUNCTION dbo.ConcatAuthors(@State CHAR(2))RETURNS VARCHAR(8000)ASBEGIN DECLARE @Output VARCHAR(8000) SET @Output = '' SELECT @Output = CASE @Output WHEN '' THEN au_lname ELSE @Output + ', ' + au_lname END FROM Authors WHERE State = @State ORDER BY au_lname RETURN @OutputEND----------------------------------------------------------------------------------------Unix is user friendly , it's just picky about who it's friends are.---------------------------------------------------------------------------------------- |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2007-06-01 : 01:29:49
|
use TOP 2 KH |
 |
|
|
hemulll
Starting Member
9 Posts |
Posted - 2007-06-01 : 02:25:54
|
| What the syntax of query, something like:SELECT ir.ResourceId AS WrkstaId, dt.[Host Name], (select top 2 dt.[IP Address])FROM dbo.Inv_AeX_AC_TCPIP AS dt INNER JOINdbo.ItemResource AS ir ON dt._ResourceGuid = ir.Guidit's same result.Can you help me to buid this query ?----------------------------------------------------------------------------------------Unix is user friendly , it's just picky about who it's friends are.---------------------------------------------------------------------------------------- |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2007-06-01 : 02:32:47
|
i mean use TOP 2 in your concat functionSELECT TOP 2 @Output = CASE @OutputWHEN '' THEN au_lnameELSE @Output + ', ' + au_lnameENDFROM AuthorsWHERE State = @StateORDER BY au_lname KH |
 |
|
|
hemulll
Starting Member
9 Posts |
Posted - 2007-06-01 : 04:03:31
|
| khtan:Thanks , it wotk nice----------------------------------------------------------------------------------------Unix is user friendly , it's just picky about who it's friends are.---------------------------------------------------------------------------------------- |
 |
|
|
|