月度归档:2010年03月

电话预约陌生客户时,该怎么说?

很多人刚开始接触销售时,对业务都不是太熟悉的,在与客户交谈的时候总是不知要说什么,就只会说产品的好处给客户听,客户听了后都说考虑考虑(类似要打发业务员走的口语),再之后就不了了知了。有时要给客户打电话回访又会觉得客户会烦我们。我们该怎么与客户交谈?

销售最关键的一步就是准确找到需要你产品或服务的人,然后有目的、有针对性地与目标客户进行沟通,下面是电话营销的一些做法,供你参考:

  一、在打电话前准备一个名单

  事先选定目标客户的行业,通过黄页、网络筛选客户,准备一份可以供一个月使用的人员名单,这样可以大大提高工作效率,否则你的大部分销售时间将不得不用来寻找所需要的名字,在有效时间内打不上几个电话。

  二、给自己规定工作量

  首先规定打电话的时间,比如上午和下午各2个小时,在规定时间内要打100个电话,无论如何要完成这个任务,而且还要尽可能多地打电话。

  三、寻找最有效的电话营销时间

  通常来说,人们拨打销售电话的时间是在早上9点到下午5点之间。所以,你每天也可以在这个时段腾出时间来做电话推销。

  如果这种传统销售时段对你不奏效,就应将销售时间改到非电话高峰时间,或在非高峰时间增加销售时间。你最好安排在上午8:00~9:00,中午12:00~13:00和17:00~18:30之间销售。

  我们都有一种习惯性行为,你的客户也一样。很可能在每周一的10点钟都要参加会议,如果你不能够在这个时间接通他们,从中就要汲取教训,在该日其它的时间或改在别的日子给他电话。你会得到出乎预料的成果。

  四、开始之前先要预见结果

  李工打电话前要事先准备与客户沟通的内容,并猜想客户的种种回应,以提高你的应变力,做到有问必答,达成良好的电话沟通效果。

  五、电话要简短

  打电话做销售拜访的目标是获得一个约会。电话做销售应该持续大约3分钟,而且应该专注于介绍你自己,你的产品,大概了解一下对方的需求,以便你给出一个很好的理由让对方愿意花费宝贵的时间和你交谈。最重要的别忘了约定与对方见面。

  六、定期跟进客户

  整理有效的客户资源,定期跟进,跟客户保持联系,等待业务机会。一旦时机来了,客户第一个想到的就是你。

  七、坚持不懈

  毅力是销售成功的重要因素之一。大多数的销售都是在第5次电话谈话之后才进行成交的。然而,大多数销售人员则在第一次电话后就停下来了,所以一定要坚持不懈,不要气馁。

GROUP_CONCAT()的用法

GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起用,具体可参考MySQL官方文挡:http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

先来看一下这个函数的语法:

GROUP_CONCAT([DISTINCT] expr [,expr …] [ORDER BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name …]] [SEPARATOR str_val])

下面就演示一下这个函数所带来的方便之处,首先建立一个学生选课表student_courses,并填充一些测试数据。

CREATE TABLE student_courses ( student_id INT UNSIGNED NOT NULL, courses_id INT UNSIGNED NOT NULL, KEY(student_id) ); INSERT INTO student_courses VALUES (1, 1), (1, 2), (2, 3), (2, 4), (2, 5);

若要查找学生ID为2所选的课程,则使用下面这条SQL:

mysql> SELECT student_id, courses_id FROM student_courses WHERE student_id=2; +————+————+ | student_id | courses_id | +————+————+ | 2 | 3 | | 2 | 4 | | 2 | 5 | +————+————+ 3 rows in set (0.00 sec)

输出结果有3条记录,说明学生ID为2的学生选了3、4、5这3门课程。
放在PHP里,必须用一个循环才能取到这3条记录,如下所示:

<?php … foreach ($pdo->query(“SELECT student_id, courses_id FROM student_courses WHERE student_id=2”) as $row) { $result[] = $row[‘courses_id’]; } … ?>

而如果采用GROUP_CONCAT()函数和GROUP BY语句就显得非常简单了,如下所示:

mysql> SELECT student_id, GROUP_CONCAT(courses_id) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id; +————+———+ | student_id | courses | +————+———+ | 2 | 3,4,5 | +————+———+ 1 row in set (0.00 sec)

看见没,在PHP里就不用循环了,如下所示:

<?php … $row = $pdo->query(“SELECT student_id, GROUP_CONCAT(courses_id) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id”); $result = explode(‘,’, $row[‘courses’]); … ?>

当然分隔符还可以自定义,默认是以“,”作为分隔符,若要改为“|||”,则使用SEPARATOR来指定,例如:

mysql> SELECT student_id, GROUP_CONCAT(courses_id SEPARATOR ‘|||’) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id; +————+———–+ | student_id | courses | +————+———–+ | 2 | 3|||4|||5 | +————+———–+ 1 row in set (0.00 sec)

除此之外,还可以对这个组的值来进行排序再连接成字符串,例如按courses_id降序来排:

mysql> SELECT student_id, GROUP_CONCAT(courses_id ORDER BY courses_id DESC) AS courses FROM student_courses WHERE student_id=2 GROUP BY student_id; +————+———+ | student_id | courses | +————+———+ | 2 | 5,4,3 | +————+———+ 1 row in set (0.02 sec)

select 1,2,3,4,5,6 from table;

关于 select 1 from 作者:chinahnzl

   在这里我主要讨论的有以下几个select 语句:

table表是一个数据表,假设表的行数为10行,以下同。

1:select  1 from table     

2:select count(1)  from table  

3:select sum(1) from table

对第一个select语句,我刚开始以为是“1”代表是列名,从2,3种顺推得出得结果:)有点无耻吧。不过通过我自己得观察,这样我觉得是不对的,所以我在SQL SERVER中测试了一下,发现结果如下:

1:测试结果,得出一个行数和table表行数一样的临时列(暂且这么叫,我也不知道该叫什么),每行的列值是1;

2:得出一个数,该数是table表的行数;

3:得出一个数,该数是table表的行数;

然后我又用“2”测试,结果如下:

1:得出一个行数和table表行数一样的临时列,每行的列值是2;

2:得出一个数,该数是table表的行数;

3:得出一个数,该数是table表的行数×2的数

然后我又用更大的数测试:

1:得出一个行数和table表行数一样的临时列,每行的列值是我写在select后的数;

2:还是得出一个数,该数是table表的行数;

3:得出一个数,该数是table表的行数×写在select后的数

综上所述:我发现第一种的写法是增加临时列,每行的列值是写在select后的数;第二种是不管count(a)的a值如何变化,得出的值总是table表的行数;第三种是计算临时列的和。

小结:自以为SQL用的挺多的,但是没想到这里的几种写法让我一下子轻易放过去了,看来以后还是要好好注意,不要放过任何疑点。