Advertisement
42ama

148ext

Mar 5th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. WITH
  2. correctShips(ship) AS
  3. (
  4. --Корабли с более чем одним пробелом
  5. SELECT ship
  6. FROM Outcomes
  7. WHERE ship LIKE '% % %'
  8. ),
  9. spacePosition(ship, N) AS
  10. (
  11. --Позиции пробелов для кораблей.
  12. SELECT ship, CHARINDEX(' ', ship) AS N
  13. FROM correctShips
  14.  
  15. UNION ALL
  16.  
  17. SELECT cs.ship, CHARINDEX(' ', cs.ship, N + 1)
  18. FROM correctShips cs
  19. JOIN spacePosition cte ON cs.ship = cte.ship
  20. WHERE CHARINDEX(' ', cs.ship, N + 1) > 0
  21. AND CHARINDEX(' ', cs.ship, N + 1) < LEN(cs.ship)
  22. )
  23. SELECT *
  24. FROM spacePosition
  25.  
  26. можно сделать вторые колонки с следующим пробелом и LEAD их цеплять
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement