Chuck,

You might try something like this:

If the table is TIME, and the columns are TIME1 and TIME2 then

if you use this command:

SELECT TIME1+1800, TIME1+3600 FROM TIMES WHERE TIME1+1800 NOT IN +
     (SELECT TIME1 FROM TIMES)

you will get the right answer, with the following problems:

1.  You get an extra entry (15:30 - 16:00)

2.  It won't work if you have 2 or more empty slots in a row.

. . . Bob


At 06:21 PM 10/23/01, you wrote:
>Without using a cursor,
>given a table with time values:
>
>START           END
>12:30           13:00
>13:30           14:00
>14:00           14:30
>15:00           15:30
>
>Is there an SQL way to return the empty slots:
>13:00           13:30
>14:30           15:00
>
>I'm thinking a view that starts with row 2
>joined with the table and sprinkled with a function
>or two.  Something weird like that!
>
>Any hopes?
>
>Chuck Lockwood
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>LockData Technologies, Inc.
>309 Main Avenue, Hawley, Pa 18428
>Phone: 570-226-7340 ~ Fax: 570-226-7341
>Email: [EMAIL PROTECTED] ~ http://www.lockdata.com
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>



------------------------------------------------------------
  Bob Simms
  Robert A. Simms and Co., Los Angeles
  818-345-5306 Fax 818-345-5136
  E-Mail:   mailto:[EMAIL PROTECTED]
  URL:      http://www.pacificnet.net/simms
-------------------------------------------------------------

Reply via email to