Используйте самостоятельное соединение:
select t1.day, t2.day, count(distinct t2.person) as num_overlaps
from mytable t1 join
mytable t2
on t1.person = t2.person
group by t1.day, t2.day
order by t1.day, t2.day;
РЕДАКТИРОВАТЬ:
Я вижу, вы хотите также включить нулевые перекрытия. Это немного сложнее. Для этого вам нужно сгенерировать все комбинации дней и затем объединить данные:
select d1.day, d2.day, count(distinct t2.person)
from (select distinct day from mytable) d1 cross join
(select distinct day from mytable) d2 left join
mytable t1
on t1.day = d1.day left join
mytable t2
on t2.day = d2.day and t2.person = t1.person
group by d1.day, d2.day
order by d1.day, d2.day;
Здесь - это db <> скрипка.
Если я помню правильно, выполнения Application_Start, прежде чем отладчик сможет сцепиться до приложения.
Попытайтесь делать что-то еще, чтобы проверить, работает ли метод Application_Start, как установка переменной приложения:
Application("app") = "started"
Затем отобразите переменную приложения на странице, чтобы видеть, была ли она установлена.
Один легкий прием для отладки недавно написанного кода в global.asax файле должен сохранить web.config файл. Каждый раз, когда config.file сохраняется, приложение остановлено и запущено.
Вы могли найти полезную информацию в этой записи в блоге
Причина позади этого состоит в том, что мы не уничтожаем процесс веб-сервера ASP.NET после Вашей каждой выполненной отладки, и следовательно Application_Start () не запущен каждый раз. Существует серьезное основание, почему мы делаем так... Запуск процесса веб-сервера ASP.NET является дорогой задачей и в большинстве сценариев, перерабатывающих этот процесс после того, как каждая отладка неблагоприятно повлияла бы на Вашу производительность... Если Вы не хотите отлаживать свой Application_Start () метод затем, вероятно, Вы не должны иметь перезапуска процесса и сохранить производительность большую часть времени...
Одно из предложенных обходных решений:
Можно перейти к страницам свойств веб-приложения и включить Редактирование и Продолжить как показанный ниже:
(из визуального блога команды веб-разработчика)