Question

sql syntax help -sybase

Asked by: jack_

I have a query .This is selecting records from 6 table and displaying.

I want only the FIRST record returning a15.title title to appear in the list, however when there are different entries in a14.processed processed, it returns a duplicate entry.

I have attempted to use group by a15.title but it returns no records whenever I put in a group by parameter.

If the record is coming from a single table then i know how to use row_number() over (partition).

But from many tables i not able to do it.

Any help appreciated.

select distinct a15.title title, a11.author author, a14.processed processed, a12.creation_date creation_day, a13.collection collection, a16.descr descr
from rv_bib_author a11, rv_bib_control a12, rv_item a13, rv_isbn a14, rv_title_inverted a15, collection a16 where a11.bib_id = a12.bib_id and a11.bib_id = a13.bib_id and a11.bib_id = a14.bib_id and a11.bib_id = a15.bib_id and a13.collection = a16.collection and (a13.collection in ('f', 'nf')and (a14.processed IS NOT NULL) and a12.creation_date between '03/01/2009' and '05/30/2019') order by a12.creation_date desc

                                  
1:
2:

Select allOpen in new window

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-08-15 at 04:21:05ID24655015
Topics

SQL Query Syntax

,

Sybase Database

,

MS SQL Server

Participating Experts
4
Points
500
Comments
38

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. how to write a query for duplicate rows??
    I want to check duplicate rows in a table and can anyone help in writing a sequal query to check the duplicate rows.
  2. Duplicate rows
    Help I need to remove duplicate rows from a very big table with 5 million records and 20 k duplicates. The having count clause doesn't work for me, please assisit.
  3. Deleting Duplicate Rows ...
    Hi, I have a database table that has several columns. column1 column2 column3 column4 column5 column6 A B C D E F A B C D ...
  4. Looking for a way to have a UserForm appear whenever th…
    Hi Experts, Not sure if this can be done or not, and the Question Title filed wasn't long enough to say everything I wanted to do here, so let me expand that a bit: I am looking for a way to have a UserForm appear whenever the ActiveSheet &/or Workbook changes AND the s...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: Mortaza_doulatyPosted on 2009-08-15 at 05:01:54ID: 25105081

Try to re-write your query as a single view, then try to use ROW_NUMBER() on a view.

 

by: rrjegan17Posted on 2009-08-15 at 05:58:15ID: 25105244

Hope this helps

select * 
from (
select a15.title title, a11.author author, a14.processed processed, a12.creation_date creation_day, a13.collection collection, a16.descr descr, row_number() over ( partition by a15.title, a11.author, a14.processed, a12.creation_date, a13.collection, a16.descr order by a12.creation_date ) rnum
from rv_bib_author a11, rv_bib_control a12, rv_item a13, rv_isbn a14, rv_title_inverted a15, collection a16 where a11.bib_id = a12.bib_id and a11.bib_id = a13.bib_id and a11.bib_id = a14.bib_id and a11.bib_id = a15.bib_id and a13.collection = a16.collection and (a13.collection in ('f', 'nf')and (a14.processed IS NOT NULL) and a12.creation_date between '03/01/2009' and '05/30/2019') order by a12.creation_date desc ) as temp
where rnum = 1

                                              
1:
2:
3:
4:
5:

Select allOpen in new window

 

by: jack_Posted on 2009-08-15 at 10:55:37ID: 25106258

@rrjegan17:i am getting this error..

Msg 1033, Level 15, State 1, Line 4
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.

@Mortaza_doulaty:I am using this in a php script so i cant create a view...

 

by: ralmadaPosted on 2009-08-15 at 12:06:28ID: 25106497

Try like this:

select * from (
select distinct 
	a15.title title, 
	a11.author author, 
	a14.processed processed, 
	a12.creation_date creation_day, 
	a13.collection collection, 
	a16.descr descr,
	row_number() over ( partition by a15.title, a11.author, a14.processed, a12.creation_date, a13.collection, a16.descr order by a12.creation_date ) rnum
from 	rv_bib_author a11, 
	rv_bib_control a12, 
	rv_item a13, 
	rv_isbn a14, 
	rv_title_inverted a15, 
	collection a16 
 
where 	a11.bib_id = a12.bib_id and 
	a11.bib_id = a13.bib_id and 
	a11.bib_id = a14.bib_id and 
	a11.bib_id = a15.bib_id and 
	a13.collection = a16.collection 
	and (	a13.collection in ('f', 'nf') and 
		(a14.processed IS NOT NULL) and 
		a12.creation_date between '03/01/2009' and '05/30/2019') 
)a 
where rnum = 1 
order by creation_day
                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:

Select allOpen in new window

 

by: rrjegan17Posted on 2009-08-15 at 17:41:00ID: 25107461

Try this one out:

select * 
from (
select distinct a15.title title, a11.author author, a14.processed processed, a12.creation_date creation_day, a13.collection collection, a16.descr descr, row_number() over (order by a12.creation_date ) rnum
from rv_bib_author a11, rv_bib_control a12, rv_item a13, rv_isbn a14, rv_title_inverted a15, collection a16 where a11.bib_id = a12.bib_id and a11.bib_id = a13.bib_id and a11.bib_id = a14.bib_id and a11.bib_id = a15.bib_id and a13.collection = a16.collection and (a13.collection in ('f', 'nf')and (a14.processed IS NOT NULL) and a12.creation_date between '03/01/2009' and '05/30/2019') order by a12.creation_date desc ) as temp
where rnum = 1

                                              
1:
2:
3:
4:
5:

Select allOpen in new window

 

by: jack_Posted on 2009-08-15 at 19:42:34ID: 25107631

@rrjegan17 : same error....

Msg 1033, Level 15, State 1, Line 4
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.

 

by: acperkinsPosted on 2009-08-15 at 20:38:41ID: 25107738

Your title reads:
sql syntax help -sybase

however you added MS SQL Server in your Zones.  If you are using SQL Server,  please confirm that you are using at least SQL Server 2005 or all the well intentioned suggestions using ROW_NUMBER() OVER (ORDER BY ... are not going to help you very much.

 

by: rrjegan17Posted on 2009-08-15 at 21:00:49ID: 25107760

Try this one out:

select * 
from (
select distinct a15.title title, a11.author author, a14.processed processed, a12.creation_date creation_day, a13.collection collection, a16.descr descr, row_number() over (order by a12.creation_date ) as rnum
from rv_bib_author a11, rv_bib_control a12, rv_item a13, rv_isbn a14, rv_title_inverted a15, collection a16 where a11.bib_id = a12.bib_id and a11.bib_id = a13.bib_id and a11.bib_id = a14.bib_id and a11.bib_id = a15.bib_id and a13.collection = a16.collection and (a13.collection in ('f', 'nf')and (a14.processed IS NOT NULL) and a12.creation_date between '03/01/2009' and '05/30/2019') order by a12.creation_date desc ) as temp
where rnum = 1

                                              
1:
2:
3:
4:
5:

Select allOpen in new window

 

by: jack_Posted on 2009-08-16 at 10:07:43ID: 25109537

@acperkins:I need it only on sybase...

@rrjegan17:Msg 1033, Level 15, State 1, Line 5
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.

 

by: acperkinsPosted on 2009-08-16 at 10:36:33ID: 25109641

Did you not see the solution provided by ralmada http:#a25106497 ?  It does not have the syntax error with the ORDER BY clause in the derived table.

 

by: ralmadaPosted on 2009-08-16 at 10:56:04ID: 25109709

Thank you AC.

@jack,
basically the problem with rrjegan solution is that it has an order by in the subquery.

select * from (
       select .... from
       where .....
       order by ...  -- THIS IS WRONG.
) a

The above is incorrect. you need to move the order by clause outside of the subquery.

select * from (
       select .... from
        where .....
) a
order by ...  -- THIS IS CORRECT  

that's what I've suggested in my previous comment 25106497.

 

by: acperkinsPosted on 2009-08-16 at 11:03:02ID: 25109747

And please don't dom't get suckered into doing this cheesy workaround:

select * from (
       select TOP 100 PERCENT ...
       from ...
       where .....
       order by ...  ) a


 

by: jack_Posted on 2009-08-16 at 11:37:24ID: 25109870

@ralmada :I tried ur solution...it doesnt show any error.But also it doesnt retrieve any record.

 

by: jack_Posted on 2009-08-16 at 11:41:44ID: 25109879

@ralmada : oops sorry ur query i working ...When i have changed the values.But see it gets wrong records...

title1      author1      1234      2009-01-08 00:00:00.000      f      this is a movie      1
title1      author1      4321      2009-01-08 00:00:00.000      f      this is a movie      1
title3      author3      8765      2009-01-08 00:00:00.000      song      this is a song      1
title2      author2      5678      2009-02-08 00:00:00.000      f      this is a movie      1

 

by: ralmadaPosted on 2009-08-16 at 16:24:30ID: 25110882

so you just want to return records with unique title1 right? So try this:

select * 
from (
select distinct a15.title title,
		a11.author author, 
		a14.processed processed, 
		a12.creation_date creation_day, 
		a13.collection collection, 
		a16.descr descr, 
		row_number() over (partition by a15.title order by a12.creation_date) as rnum
from 	rv_bib_author a11, 
	rv_bib_control a12, 
	rv_item a13, 
	rv_isbn a14, 
	rv_title_inverted a15, 
	collection a16 
 
where 	a11.bib_id = a12.bib_id and 
	a11.bib_id = a13.bib_id and 
	a11.bib_id = a14.bib_id and 
	a11.bib_id = a15.bib_id and 
	a13.collection = a16.collection and 
	(a13.collection in ('f', 'nf')and 
	(a14.processed IS NOT NULL) and 
	a12.creation_date between '03/01/2009' and '05/30/2019') 
 
) as temp
where rnum = 1
order by creation_day desc 

                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:

Select allOpen in new window

 

by: jack_Posted on 2009-08-16 at 18:46:05ID: 25111235

Ok i will check ur solution.

1.One quick question, Is it wrong to use the order by clause in the sub query?

>>>row_number() over (partition by  a15.title order by a12.creation_date)

2.Also here we should use a orderby clause?

3.Also partition by means like group by?

4.why not we use rank() function here ,how it is different from the row_number().

Thanks for all ur time.

 

by: rrjegan17Posted on 2009-08-16 at 23:21:53ID: 25111941

As ralmada and acperkins pointed out, order by clause in the query provided by me earlier should be removed..
Hence it should be like

Also partition by clause needs to be removed for Sybase:

select * 
from (
select DISTINCT a15.title title, a11.author author, a14.processed processed, a12.creation_date creation_day, a13.collection collection, a16.descr descr, row_number() over (order by a12.creation_date ) rnum
from rv_bib_author a11, rv_bib_control a12, rv_item a13, rv_isbn a14, rv_title_inverted a15, collection a16 where a11.bib_id = a12.bib_id and a11.bib_id = a13.bib_id and a11.bib_id = a14.bib_id and a11.bib_id = a15.bib_id and a13.collection = a16.collection and (a13.collection in ('f', 'nf')and (a14.processed IS NOT NULL) and a12.creation_date between '03/01/2009' and '05/30/2019')) as temp
where rnum = 1

                                              
1:
2:
3:
4:
5:

Select allOpen in new window

 

by: jack_Posted on 2009-08-16 at 23:27:51ID: 25111955

I should use the title in the order by clause or creation date?

 

by: rrjegan17Posted on 2009-08-17 at 05:13:14ID: 25113497

>> I should use the title in the order by clause or creation date?

Can you kindly explain more on what you referred by this.

 

by: ralmadaPosted on 2009-08-17 at 06:41:50ID: 25114276

Another alternative would be doing something like this:

select distinct a15.title title,
		a11.author author, 
		a14.processed processed, 
		a12.creation_date creation_day, 
		a13.collection collection, 
		a16.descr descr, 
from 	rv_bib_author a11, 
	rv_bib_control a12, 
	rv_item a13, 
	(select bib_id, min(processed) processed from rv_isbn group by bib_id) a14, 
	rv_title_inverted a15, 
	collection a16 
 
where 	a11.bib_id = a12.bib_id and 
	a11.bib_id = a13.bib_id and 
	a11.bib_id = a14.bib_id and 
	a11.bib_id = a15.bib_id and 
	a13.collection = a16.collection and 
	(a13.collection in ('f', 'nf')and 
	(a14.processed IS NOT NULL) and 
	a12.creation_date between '03/01/2009' and '05/30/2019') 
order by a12.creation_date desc
                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:

Select allOpen in new window

 

by: jack_Posted on 2009-08-17 at 08:16:04ID: 25115243

@ralmada: In sybase i tried ur first solution:

sybase_query() [function.sybase-query]: message: Incorrect syntax near the keyword 'over'. (severity 15)

second one giving some 4 errors...

 

by: ralmadaPosted on 2009-08-17 at 08:18:50ID: 25115280

Well, for the second one, there was an extra comma there:

select distinct a15.title title,
		a11.author author, 
		a14.processed processed, 
		a12.creation_date creation_day, 
		a13.collection collection, 
		a16.descr descr
from 	rv_bib_author a11, 
	rv_bib_control a12, 
	rv_item a13, 
	(select bib_id, min(processed) processed from rv_isbn group by bib_id) a14, 
	rv_title_inverted a15, 
	collection a16 
 
where 	a11.bib_id = a12.bib_id and 
	a11.bib_id = a13.bib_id and 
	a11.bib_id = a14.bib_id and 
	a11.bib_id = a15.bib_id and 
	a13.collection = a16.collection and 
	(a13.collection in ('f', 'nf')and 
	(a14.processed IS NOT NULL) and 
	a12.creation_date between '03/01/2009' and '05/30/2019') 
order by a12.creation_date desc

                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:

Select allOpen in new window

 

by: jack_Posted on 2009-08-17 at 08:28:19ID: 25115392

This is working great for me in mssql(sybase i dont have so i tried there).

The same query i am uing in magento too.

can u get me a mysql query?

 

by: ralmadaPosted on 2009-08-17 at 08:30:10ID: 25115407

>>mysql query? <<

It should be the same syntax.

 

by: jack_Posted on 2009-08-17 at 08:54:33ID: 25115682

I took out the comma after a16.descr descr and ran the query again- no errors, but no data returned

 

by: ralmadaPosted on 2009-08-17 at 09:02:55ID: 25115764

hmmm, try like this:

select distinct a15.title title,
		a11.author author, 
		a14.processed processed, 
		a12.creation_date creation_day, 
		a13.collection collection, 
		a16.descr descr
from 	rv_bib_author a11, 
	rv_bib_control a12, 
	rv_item a13, 
	(select bib_id, min(processed) processed from rv_isbn where processed is not null group by bib_id) a14, 
	rv_title_inverted a15, 
	collection a16 
 
where 	a11.bib_id = a12.bib_id and 
	a11.bib_id = a13.bib_id and 
	a11.bib_id = a14.bib_id and 
	a11.bib_id = a15.bib_id and 
	a13.collection = a16.collection and 
	(a13.collection in ('f', 'nf')and 
	a12.creation_date between '03/01/2009' and '05/30/2019') 
order by a12.creation_date desc
                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:

Select allOpen in new window

 

by: jack_Posted on 2009-08-17 at 09:43:00ID: 25116122

sorry again.

No record found...

 

by: ralmadaPosted on 2009-08-18 at 07:13:55ID: 25123418

Can you run this and see what you get?

select bib_id, min(processed) processed from rv_isbn where processed is not null group by bib_id

                                              
1:

Select allOpen in new window

 

by: jack_Posted on 2009-08-18 at 11:03:26ID: 25125849

1      1234
2      5678
3      4321
4      8765

 

by: jack_Posted on 2009-08-18 at 11:24:42ID: 25126041

U can also the results here...

the working code displays duplicates, which is what I'm trying to fix...

http://www.myrcpl.com/onorder.php

 

by: jack_Posted on 2009-08-18 at 11:28:38ID: 25126070

This is the php code...

http://www.myrcpl.com/onorder.phps

 

by: ralmadaPosted on 2009-08-18 at 12:03:08ID: 25126398

Couldn't check the code from this computer. But please see if this query better fit your needs:

select distinct a15.title title,
		a11.author author, 
		a14.processed processed, 
		a12.creation_date creation_day, 
		a13.collection collection, 
		a16.descr descr
from 	rv_bib_author a11, 
	rv_bib_control a12, 
	rv_item a13, 
	rv_isbn a14, 
	rv_title_inverted a15, 
	collection a16 
 
where 	a11.bib_id = a12.bib_id and 
	a11.bib_id = a13.bib_id and 
	a11.bib_id = a14.bib_id and 
	a11.bib_id = a15.bib_id and 
	a13.collection = a16.collection and 
	(a13.collection in ('f', 'nf')and 
	a12.creation_date between '03/01/2009' and '05/30/2019') and
	a14.processed = (select min(processed) from rv_isbn where bib_id = a11.bib_id)
	
order by a12.creation_date desc

                                              
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:

Select allOpen in new window

 

by: jack_Posted on 2009-08-18 at 12:30:18ID: 25126667

ok i will try and let u know.

 

by: jack_Posted on 2009-08-18 at 13:23:01ID: 25127250

This is working fine...

Can u please explain what is the difference between the queries u gave before and this one.

 

by: jack_Posted on 2009-08-18 at 13:25:03ID: 25127278

@ralmada:

Thank u so much for ur help.

@rrjegan,@acperkinsi :

Thanks  u too for ur time

.I really enjoyed here in EE by learning with the experts around the globe .

 

by: ralmadaPosted on 2009-08-18 at 16:45:17ID: 25128563

I basically removed the duplicates from table rv_isbn using this part in line 21.

a14.processed = (select min(processed) from rv_isbn where bib_id = a11.bib_id)

 

 

by: acperkinsPosted on 2009-08-18 at 17:28:05ID: 25128800

>>Thank u so much for ur help.<<
Excellent!  Now please close the question.

 

by: jack_Posted on 2009-08-19 at 01:10:34ID: 31616103

Thank u so much...

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...