【发布时间】:2018-07-29 07:24:06
【问题描述】:
我有一张如下表:
TN Tier
90 1
90 N3
30 2
40 3
50 A
“Tier”列可以包含任何 TN 的数字和字母数字值。我想在上表上运行选择查询,这样如果对于任何 TN,Tier 列中同时存在(数字和字母数字)值,那么它应该被称为“混合”,否则应该被称为“数字”或“非数字” ”。
期望的输出:
TN Result
90 Mix
30 Numeric
40 Numeric
50 Non-Numeric
我可以通过使用多个临时表来实现它,但我想避免使用临时表。任何帮助将不胜感激!!!
【问题讨论】:
-
对于 sql 服务器:sqlfiddle.com/#!18/07c44/4
-
请告诉我们您使用的是 MySQL 还是 SQL Server,以及您为什么使用两个截然不同的数据库进行标记?
-
@TimBiegeleisen 感谢您的回复...我需要在 sql server 中运行该查询,这是错误的。对此感到抱歉..
标签: sql sql-server sql-server-2008 select