2013-12-04 1 views
0

Я хочу, чтобы получить данные из таблицы «Пятна», где пятно в тот же час за то же StationCode, SalesHouse, ProgramName, день, дата и TimeHourSQL самостоятельно присоединиться или другим способом, чтобы получить совпадающие строки для указанных столбцов

Э.Г. У меня есть данные, как показано ниже в таблице.

Data in table Spot as below

И я хочу запрос, который может получить данные, как показано ниже:

output data

Любой код будет очень полезно.

Я стараюсь, что сам присоединяется, но не увенчался успехом.

Thank you.

+0

Пожалуйста, внесите код, с которым у вас возникли проблемы. – Joe

ответ

1
SELECT s.* 
FROM Spots s 
INNER JOIN 
(SELECT StationCode, SalesHouse, ProgramName, day, Date, TimeHour 
FROM Spots 
GROUP BY StationCode, SalesHouse, ProgramName, day, Date, TimeHour 
HAVING COUNT(*) > 1 
) j 
ON s.StationCode = j.StationCode 
AND s.SalesHouse = j.SalesHouse 
AND s.ProgramName = j.ProgramName 
AND s.day = j.day 
AND s.Date = j.Date 
AND s.TimeHour = j.TimeHour 

 Смежные вопросы

  • Нет связанных вопросов^_^