Witam.
Robię jakąś tam bazkę w Firebird na komponentach IBX komunikując się za pomoca SQL.
W bazie tabela posiada takie pola:
| ID | Dzień | Nr tyg. | Godz. |Nazwa przedmiotu |
I gdy uzupełniam dane, po wprowadzeniu wyglądają one tak:
| ID | Dzień | Nr tyg. | Godz. | Nazwa przedmiotu |
| 1 |Poniedziałek | 1 | 10:00 | Informatyka |
| 2 |Poniedziałek | 1 | 11:30 | Automatyka |
| 3 |Poniedziałek | 1 | 13:30 | Inż. oprogram. |
| 4 |Wtorek | 1 | 9:30 | Systemy baz d. |
| 5 |Wtorek | 1 | 11:30 | Automatyka |
Chodzi o to aby nie powtarzać dni tygodnia w tabeli, czyli:
| ID | Dzień | Nr tyg. | Godz. | Nazwa przedmiotu |
| 1 |Poniedziałek | 1 | 10:00 | Informatyka |
| 2 | - | 1 | 11:30 | Automatyka |
| 3 | - | 1 | 13:30 | Inż. oprogram. |
| 4 |Wtorek | 1 | 9:30 | Systemy baz d. |
| 5 | - | 1 | 11:30 | Automatyka |
Tylko w te powtarzające się nazwy dni wstawiać np. myślnik.
No i teraz trzeba napisać warunek, taki gdy wprowadzam drugi wiersz np. z dniem Poniedziałek to ma wstawiać myślnik. Oczywiście będzie brane Nr tygodnia, czyli:
Dzień Nr tyg.
Poniedziałek 1
- 1
- 1
- 1
Poniedziałek 2
- 2
- 2
itd. itp.
Czy wie ktoś jak napisać kod np. w SQL lub ewentualnie jakąś pętlę?
Chodzi o to aby nie powtarzać nazwy dni w danym Nr tygodnia.
Jak wg. was byłoby estetyczniej? Podawać przy każdym wierszu nazwę dnia czy robić tak po myślniku jak ja chcę?
Z góry dzięki za wskazówki.