This is sample data against which I want to write a query

```
Shopkeeper |       Date    |    Product
----------------------------------------
SA10000601 |    2011-12-01 |    8183
SA10000601 |    2011-02-01 |    190
SA10000601 |    2011-04-01 |    3192
SA10000601 |    2011-03-01 |    4195
SA10000601 |    2011-04-01 |    9195
SA10000605 |    2011-12-01 |    8183
SA10000601 |    2011-02-01 |    190
JA10000607 |    2011-04-01 |    3192
SA10000604 |    2011-03-01 |   195
JA10000603 |    2011-04-01 |    9195
SA10000601 |    2011-12-01 |    8183
SA10000601 |    2011-02-01 |    190
SA10000601 |    2011-04-01 |    3192
SA10000601 |    2011-09-01 |    4195
SA10000601 |    2011-08-01 |    9195
SA10000904 |    2011-08-01 |    9195
SA10000601 |    2011-05-01 |    8180
SA10000606 |    2011-03-01 |    190
SA10000601 |    2011-08-01 |   3192
SA10000609 |    2011-11-01 |    4195

```

I want to display all the products which have been sold only for 1 month, sold for 2-3 months in year, sold for 4-5 months in year, sold for 6-7 months in an year.

In the same table, I want to display shopkeepers who have been selling only for one month, shopkeepers who have been selling for 2-3 months, who have been selling for 4-5 months.

Should somewhat look like this (sample output):

```
Months     | Shopkeepers     |    Product sold
-----------------------------------------------
1 month    |       5         |        10
2-3 months |       3         |        2 
4-5 months |       8         |        4

```

How should the query go in SQL Server? Please seek more explanations, as I have to resolve this today. Thanks in advance :)

P.S.: Apologies for those tables, how to put data in tables here?